AreaCodesInfo
By Codes By States By Cities FAQ

248 Area Code : Location, Timezone, Map, Zip Code, Scam

248 Area Code

Where is 248 area code ?

Area Code 248 : Overview
  • Area Code: 248
  • State: Michigan (MI), USA
  • Major Locations: Troy, Southfield, Novi, Detroit, Livonia, Westland, Pontiac, Inkster.
  • Timezone: Eastern Time Zone
  • In Service Date: Since May 10, 1997
  • Coordinates: 42.5922° N, 83.3362° W
  • Zip Code: As mentioned below.

Area code 248 is the telephone area code for the Michigan (MI), USA in the North American Numbering Plan.

It covers a number of major locations including Troy, Southfield, Novi, Detroit, Livonia, Westland, Pontiac, Inkster, etc. The list of all covered counties and cities is given below.

The time zone for places served by area code 248 is Eastern Time Zone.

This area code in service since May 10, 1997. Area codes 248 and 947 overlap and cover the same territory.

Coordinates for locations covered by area code 248 are 42.5922° N, 83.3362° W.

Zip codes for locations covered under 248 area code usa are listed in the table below.

The 248 Area Code Map above shows the geographic region it covers.

Make sure to bookmark this page to gain instant access to all US area codes and a comprehensive guide. This will help you become an expert on US area code lookup.

248 Area Code By NPA NXX Location

A complete list of area code 248 location by different telephone number locations and by NPA NXX are listed in the table below with covered area. "NPA NXX" are parts of a ten-digit phone number i.e NPA-NXX-XXXX in the North American Numbering Plan (NANP). NPA are the area codes and NXX are the central office codes. These codes are unique to each state, however some larger states have more than one phone area code 248.

NOTE: Click on Area code to copy it to the clipboard.
Copied ✅
NPA NXX Area covered
248-200 Southfield
248-201 Southfield
248-202 Pontiac
248-203 Birmingham
248-204 Southfield
248-205 Birmingham
248-206 Royal Oak
248-207 Northville
248-208 Southfield
248-209 Pontiac
248-210 Pontiac
248-212 Pontiac
248-213 Southfield
248-214 Pontiac
248-215 Holly
248-216 Milford/ White Lake
248-217 Royal Oak
248-218 Rochester
248-219 Royal Oak
248-220 Birmingham
248-221 Pontiac
248-222 Milford/ White Lake
248-223 Southfield
248-224 Royal Oak
248-225 Birmingham
248-226 Southfield
248-227 Birmingham
248-228 Southfield
248-229 Birmingham
248-230 Pontiac
248-231 Northville
248-232 Pontiac
248-233 Southfield
248-234 Southfield
248-235 Royal Oak
248-236 Oxford
248-237 Auburn Heights
248-238 Clarkston
248-239 Pontiac
248-240 Holly
248-241 Clarkston
248-242 Commerce
248-243 Auburn Heights
248-244 Troy
248-245 Holly
248-246 Royal Oak
248-247 Troy
248-248 Northville
248-249 Holly
248-250 Troy
248-251 Troy
248-252 West Bloomfield
248-253 Pontiac
248-254 West Bloomfield
248-255 Walled Lake
248-256 Oxford
248-257 Drayton Plains
248-258 Birmingham
248-259 Royal Oak
248-260 Auburn Heights
248-261 Pontiac
248-262 Southfield
248-263 Southfield
248-264 South Lyon
248-265 Birmingham
248-266 Rochester
248-267 Birmingham
248-268 Royal Oak
248-269 Troy
248-270 Auburn Heights
248-271 Holly
248-272 Pontiac
248-273 Troy
248-274 Oxford
248-275 Troy
248-276 Pontiac
248-277 Northville
248-278 South Lyon
248-279 Northville
248-280 Royal Oak
248-281 Southfield
248-282 Birmingham
248-283 Birmingham
248-284 Royal Oak
248-285 Pontiac
248-286 Southfield
248-287 Lake Orion
248-288 Royal Oak
248-289 Auburn Heights
248-290 Birmingham
248-291 Royal Oak
248-292 Pontiac
248-293 Auburn Heights
248-294 Pontiac
248-295 Walled Lake
248-296 Pontiac
248-297 Clarkston
248-298 Royal Oak
248-299 Auburn Heights
248-300 Pontiac
248-301 Commerce
248-302 Southfield
248-303 Pontiac
248-304 Southfield
248-305 Northville
248-306 Farmington
248-307 Royal Oak
248-308 Northville
248-309 Pontiac
248-310 Pontiac
248-312 Birmingham
248-313 Walled Lake
248-314 Northville
248-315 Troy
248-316 Royal Oak
248-317 Royal Oak
248-318 Pontiac
248-319 Northville
248-320 Southfield
248-321 Troy
248-322 Pontiac
248-323 Pontiac
248-324 Farmington
248-325 West Bloomfield
248-326 Pontiac
248-327 Southfield
248-328 Holly
248-329 Milford/ White Lake
248-330 Pontiac
248-331 Southfield
248-332 Pontiac
248-333 Pontiac
248-334 Pontiac
248-335 Pontiac
248-336 Royal Oak
248-337 Southfield
248-338 Pontiac
248-339 Pontiac
248-340 Pontiac
248-341 Birmingham
248-342 Pontiac
248-343 Pontiac
248-344 Northville
248-345 Northville
248-346 West Bloomfield
248-347 Northville
248-348 Northville
248-349 Northville
248-350 Southfield
248-351 Southfield
248-352 Southfield
248-353 Southfield
248-354 Southfield
248-355 Southfield
248-356 Southfield
248-357 Southfield
248-358 Southfield
248-359 Southfield
248-360 Commerce
248-361 Southfield
248-362 Troy
248-363 Commerce
248-364 Pontiac
248-365 Pontiac
248-366 Commerce
248-367 Royal Oak
248-368 Southfield
248-369 Holly
248-370 Pontiac
248-371 Pontiac
248-372 Southfield
248-373 Pontiac
248-374 Northville
248-375 Rochester
248-376 Royal Oak
248-377 Pontiac
248-378 Northville
248-379 Troy
248-380 Northville
248-381 Farmington
248-382 Holly
248-383 Drayton Plains
248-384 Clarkston
248-385 Birmingham
248-386 Southfield
248-387 Commerce
248-388 Southfield
248-389 Southfield
248-390 Pontiac
248-391 Pontiac
248-392 Pontiac
248-393 Pontiac
248-394 Clarkston
248-395 Southfield
248-396 Pontiac
248-397 Royal Oak
248-398 Royal Oak
248-399 Royal Oak
248-400 Southfield
248-401 Royal Oak
248-402 Rochester
248-403 Clarkston
248-404 Troy
248-405 Royal Oak
248-406 West Bloomfield
248-407 Auburn Heights
248-408 Pontiac
248-409 Pontiac
248-410 Pontiac
248-412 Northville
248-413 Rochester
248-414 Royal Oak
248-415 Southfield
248-416 Southfield
248-417 Southfield
248-418 Pontiac
248-419 West Bloomfield
248-420 Pontiac
248-421 Pontiac
248-422 Troy
248-423 Southfield
248-424 Southfield
248-425 Pontiac
248-426 Farmington
248-427 Farmington
248-428 Milford/ White Lake
248-429 Oxford
248-430 Birmingham
248-431 Pontiac
248-432 West Bloomfield
248-433 Birmingham
248-434 Troy
248-435 Royal Oak
248-436 Southfield
248-437 South Lyon
248-438 Walled Lake
248-439 Royal Oak
248-440 Southfield
248-441 Auburn Heights
248-442 Farmington
248-443 Southfield
248-444 Northville
248-445 Southfield
248-446 South Lyon
248-447 Southfield
248-448 Southfield
248-449 Northville
248-450 Southfield
248-451 Pontiac
248-452 Pontiac
248-453 Rochester
248-454 Pontiac
248-455 Southfield
248-456 Pontiac
248-457 Troy
248-458 Birmingham
248-459 Holly
248-460 Oxford
248-461 Drayton Plains
248-462 Pontiac
248-463 Birmingham
248-464 Pontiac
248-465 Northville
248-466 Pontiac
248-467 Holly
248-468 Northville
248-469 Southfield
248-470 Southfield
248-471 Farmington
248-472 Milford/ White Lake
248-473 Farmington
248-474 Farmington
248-475 Pontiac
248-476 Farmington
248-477 Farmington
248-478 Farmington
248-479 Farmington
248-480 Birmingham
248-481 Pontiac
248-482 Farmington
248-483 Southfield
248-484 Pontiac
248-485 Southfield
248-486 South Lyon
248-487 West Bloomfield
248-488 Farmington
248-489 Farmington
248-490 Birmingham
248-491 South Lyon
248-492 Clarkston
248-493 South Lyon
248-494 Pontiac
248-495 Rochester
248-496 Pontiac
248-497 Southfield
248-498 Troy
248-499 Pontiac
248-500 Milford/ White Lake
248-501 Southfield
248-502 Birmingham
248-503 Southfield
248-504 Northville
248-505 Pontiac
248-506 Royal Oak
248-507 Clarkston
248-508 Southfield
248-509 Troy
248-510 Southfield
248-512 Pontiac
248-513 Northville
248-514 Southfield
248-515 Troy
248-516 Farmington
248-517 Farmington
248-518 Clarkston
248-519 Troy
248-520 Pontiac
248-521 Southfield
248-522 Farmington
248-523 Farmington
248-524 Troy
248-525 Troy
248-526 Troy
248-527 Pontiac
248-528 Troy
248-529 Milford/ White Lake
248-530 Birmingham
248-531 Holly
248-532 Ortonville
248-533 Northville
248-534 Holly
248-535 Pontiac
248-536 Farmington
248-537 Auburn Heights
248-538 West Bloomfield
248-539 West Bloomfield
248-540 Birmingham
248-541 Royal Oak
248-542 Royal Oak
248-543 Royal Oak
248-544 Royal Oak
248-545 Royal Oak
248-546 Royal Oak
248-547 Royal Oak
248-548 Royal Oak
248-549 Royal Oak
248-550 Birmingham
248-551 Royal Oak
248-552 Southfield
248-553 Farmington
248-554 Royal Oak
248-556 Royal Oak
248-557 Southfield
248-558 Clarkston
248-559 Southfield
248-560 Walled Lake
248-561 Troy
248-562 West Bloomfield
248-563 Pontiac
248-564 Auburn Heights
248-565 Royal Oak
248-566 Birmingham
248-567 Northville
248-568 Pontiac
248-569 Southfield
248-570 Pontiac
248-571 Royal Oak
248-572 Oxford
248-573 South Lyon
248-574 Walled Lake
248-575 Clarkston
248-576 Pontiac
248-577 Royal Oak
248-578 Northville
248-579 Farmington
248-580 Pontiac
248-581 Royal Oak
248-582 Royal Oak
248-583 Royal Oak
248-584 Royal Oak
248-585 Royal Oak
248-586 Royal Oak
248-587 South Lyon
248-588 Royal Oak
248-589 Royal Oak
248-590 Birmingham
248-591 Royal Oak
248-592 West Bloomfield
248-593 Birmingham
248-594 Birmingham
248-595 Southfield
248-596 Northville
248-597 Royal Oak
248-598 Auburn Heights
248-599 Drayton Plains
248-600 Pontiac
248-601 Rochester
248-602 Troy
248-603 Southfield
248-604 Southfield
248-605 Clarkston
248-606 Auburn Heights
248-607 Royal Oak
248-608 Rochester
248-609 Rochester
248-610 Pontiac
248-612 Holly
248-613 Pontiac
248-614 Birmingham
248-615 Farmington
248-616 Royal Oak
248-617 South Lyon
248-618 Drayton Plains
248-619 Troy
248-620 Clarkston
248-621 Southfield
248-622 Pontiac
248-623 Drayton Plains
248-624 Walled Lake
248-625 Clarkston
248-626 West Bloomfield
248-627 Ortonville
248-628 Oxford
248-629 Royal Oak
248-630 Pontiac
248-631 Birmingham
248-632 Royal Oak
248-633 Birmingham
248-634 Holly
248-635 Troy
248-636 Pontiac
248-637 Birmingham
248-638 Milford/ White Lake
248-639 Pontiac
248-640 Southfield
248-641 Birmingham
248-642 Birmingham
248-643 Birmingham
248-644 Birmingham
248-645 Birmingham
248-646 Birmingham
248-647 Birmingham
248-648 Pontiac
248-649 Birmingham
248-650 Rochester
248-651 Rochester
248-652 Rochester
248-653 Holly
248-654 Royal Oak
248-655 Royal Oak
248-656 Rochester
248-657 Clarkston
248-658 Royal Oak
248-659 Rochester
248-660 Holly
248-661 West Bloomfield
248-662 Northville
248-663 Southfield
248-664 Milford/ White Lake
248-665 Southfield
248-666 Drayton Plains
248-667 South Lyon
248-668 Walled Lake
248-669 Walled Lake
248-670 Troy
248-671 West Bloomfield
248-672 Pontiac
248-673 Drayton Plains
248-674 Drayton Plains
248-675 Northville
248-676 Milford/ White Lake
248-677 Royal Oak
248-678 Auburn Heights
248-679 Northville
248-680 Troy
248-681 Pontiac
248-682 Pontiac
248-683 Pontiac
248-684 Milford/ White Lake
248-685 Milford/ White Lake
248-686 Birmingham
248-687 Troy
248-688 Troy
248-689 Troy
248-690 Lake Orion
248-691 Royal Oak
248-692 Northville
248-693 Lake Orion
248-694 Commerce
248-695 Birmingham
248-696 Birmingham
248-697 Northville
248-698 Commerce
248-699 Farmington
248-701 Pontiac
248-702 West Bloomfield
248-703 Troy
248-704 Northville
248-705 Pontiac
248-706 Pontiac
248-707 Clarkston
248-708 Holly
248-709 Troy
248-710 Rochester
248-712 Birmingham
248-713 Ortonville
248-714 Milford/ White Lake
248-715 Farmington
248-716 Commerce
248-717 Milford/ White Lake
248-718 Ortonville
248-719 Northville
248-720 Troy
248-721 Royal Oak
248-722 West Bloomfield
248-723 Birmingham
248-724 Pontiac
248-725 Pontiac
248-726 Rochester
248-727 Southfield
248-728 Southfield
248-729 Troy
248-730 West Bloomfield
248-731 Birmingham
248-732 Pontiac
248-733 Royal Oak
248-734 Birmingham
248-735 Northville
248-736 Pontiac
248-737 West Bloomfield
248-738 Pontiac
248-739 West Bloomfield
248-740 Troy
248-741 Farmington
248-742 Drayton Plains
248-743 Troy
248-744 Royal Oak
248-745 Pontiac
248-746 Southfield
248-747 West Bloomfield
248-748 Milford/ White Lake
248-749 Pontiac
248-750 Southfield
248-751 Pontiac
248-752 Southfield
248-753 Pontiac
248-754 Pontiac
248-755 Farmington
248-756 Northville
248-757 West Bloomfield
248-758 Pontiac
248-759 Rochester
248-760 Pontiac
248-761 Royal Oak
248-762 Pontiac
248-763 Southfield
248-764 Troy
248-765 Troy
248-766 Pontiac
248-767 Northville
248-768 West Bloomfield
248-769 Milford/ White Lake
248-770 Pontiac
248-771 Pontiac
248-772 Farmington
248-773 Northville
248-774 Southfield
248-775 Milford/ White Lake
248-776 Royal Oak
248-777 Detroit Zone 5
248-778 Clarkston
248-779 Commerce
248-780 Holly
248-781 Troy
248-782 South Lyon
248-783 Lake Orion
248-784 Southfield
248-785 West Bloomfield
248-786 Troy
248-787 Walled Lake
248-788 West Bloomfield
248-789 Southfield
248-790 West Bloomfield
248-791 Pontiac
248-792 Birmingham
248-793 Ortonville
248-794 Southfield
248-795 Clarkston
248-796 Southfield
248-797 Royal Oak
248-798 Southfield
248-799 Southfield
248-800 Oxford
248-801 West Bloomfield
248-802 Clarkston
248-803 Ortonville
248-804 Pontiac
248-805 Rochester
248-806 Pontiac
248-807 Holly
248-808 Royal Oak
248-809 Southfield
248-810 Royal Oak
248-812 Pontiac
248-813 Troy
248-814 Lake Orion
248-815 Pontiac
248-816 Birmingham
248-817 Troy
248-818 Pontiac
248-819 West Bloomfield
248-820 Holly
248-821 Pontiac
248-822 Birmingham
248-823 Troy
248-824 Troy
248-825 Troy
248-826 Northville
248-827 Southfield
248-828 Troy
248-829 Auburn Heights
248-830 Pontiac
248-831 Ortonville
248-832 Northville
248-833 Birmingham
248-834 Lake Orion
248-835 Troy
248-836 Pontiac
248-837 Royal Oak
248-838 Pontiac
248-839 Birmingham
248-840 Troy
248-841 Rochester
248-842 Pontiac
248-843 Clarkston
248-844 Auburn Heights
248-845 Lake Orion
248-846 Holly
248-847 West Bloomfield
248-848 Farmington
248-849 Southfield
248-850 Royal Oak
248-851 West Bloomfield
248-852 Auburn Heights
248-853 Auburn Heights
248-854 Troy
248-855 West Bloomfield
248-856 Auburn Heights
248-857 Pontiac
248-858 Pontiac
248-859 Walled Lake
248-860 Pontiac
248-861 Clarkston
248-862 West Bloomfield
248-863 Walled Lake
248-864 Southfield
248-865 West Bloomfield
248-866 Southfield
248-867 Southfield
248-868 Southfield
248-869 Northville
248-870 Northville
248-871 Farmington
248-872 Pontiac
248-873 Farmington
248-874 Pontiac
248-875 Pontiac
248-876 Farmington
248-877 Pontiac
248-878 Troy
248-879 Troy
248-880 Northville
248-881 Pontiac
248-882 Pontiac
248-883 Pontiac
248-884 Pontiac
248-885 Birmingham
248-886 Drayton Plains
248-887 Milford/ White Lake
248-888 Farmington
248-889 Milford/ White Lake
248-890 Royal Oak
248-891 Pontiac
248-892 Pontiac
248-893 Farmington
248-894 Pontiac
248-895 Pontiac
248-896 Walled Lake
248-897 Pontiac
248-898 Royal Oak
248-899 Ortonville
248-900 Ortonville
248-901 Birmingham
248-902 Southfield
248-903 Southfield
248-904 Pontiac
248-905 Southfield
248-906 Troy
248-907 Farmington
248-908 Pontiac
248-909 Pontiac
248-910 Southfield
248-912 Northville
248-913 Clarkston
248-914 Southfield
248-915 Southfield
248-916 Northville
248-917 Pontiac
248-918 Troy
248-919 Farmington
248-920 Pontiac
248-921 Northville
248-922 Clarkston
248-923 Rochester
248-924 Northville
248-925 Troy
248-926 Walled Lake
248-927 Clarkston
248-928 Troy
248-929 Lake Orion
248-930 Troy
248-931 Pontiac
248-932 West Bloomfield
248-933 Pontiac
248-934 Pontiac
248-935 Pontiac
248-936 Southfield
248-937 Commerce
248-938 Northville
248-939 Farmington
248-940 Birmingham
248-941 Rochester
248-942 Clarkston
248-943 Southfield
248-944 Pontiac
248-945 Southfield
248-946 Northville
248-948 Southfield
248-949 Farmington
248-951 Royal Oak
248-952 Birmingham
248-953 Troy
248-954 Farmington
248-955 Royal Oak
248-956 Walled Lake
248-957 Farmington
248-960 Walled Lake
248-961 Pontiac
248-962 Northville
248-963 Rochester
248-964 Troy
248-965 Royal Oak
248-966 Southfield
248-967 Royal Oak
248-968 Royal Oak
248-969 Oxford
248-970 West Bloomfield
248-971 Birmingham
248-972 Pontiac
248-973 West Bloomfield
248-974 Northville
248-975 Pontiac
248-977 Pontiac
248-978 Pontiac
248-979 Birmingham
248-980 Pontiac
248-981 Pontiac
248-982 Northville
248-983 Holly
248-984 Northville
248-985 West Bloomfield
248-986 Farmington
248-987 Farmington
248-988 Birmingham
248-989 Troy
248-990 Royal Oak
248-991 Farmington
248-992 Royal Oak
248-993 Northville
248-994 Farmington
248-995 Royal Oak
248-996 Southfield
248-997 Auburn Heights
248-998 Royal Oak

Cities in 248 area code with ZIP codes

Following table shows the top cities of 248 phone area code by population. Major cities often have a special area code all their own, but smaller towns might share one with the neighboring areas.To help in improving your search 248 area code zip code are also listed below. Ensure that you enter the correct ZIP code for your needs.

Major Cities By Population ⬇ Zip Codes
Detroit48201-48244, 48260-48296
Livonia48150-48154
Troy48083-48099
Westland48185-48188
Southfield48034-48088
Pontiac48301-48342
Royal Oak48067-48073
Oak Park48237
Inkster48141
Auburn Hills48326
Birmingham48009-48010
Wayne48184
Wixom48393
Rochester48306-48310
Fenton48430-48431
South Lyon48178
Farmington48024
Clawson48017
Plymouth48170
Walled Lake48390
Milford48381
Northville48167
Holly48442
Bloomfield Hills48304
Oxford48371
Franklin48025
Lake Orion48329
Pleasant Ridge48069
Ortonville48462
Clarkston48346
Commerce Township48382
Davisburg48019
Highland48356
Redford48239
Waterford48328-48334
West Bloomfield48324
White Lake48383-48386

Counties in 248 area code

Do you know what are the counties are covered under area code 248? Following table shows the all counties of area code for 248 by population. To ease in finding your required information area code 248 cities zip codes are also given.

All Counties
Oakland, MIWayne, MI
Genesee, MI

Frequently Asked Questions

  1. What area code is 248 ?
    » 248 is the area code for Michigan (MI), USA. Please review the information above for more specific details.
  2. What is 248 area code time zone ?
    » The 248 area code time zone is located in the Eastern Time Zone.
  3. What are the areas covered by 248 area code ?
    » A complete list of 248 area code location, area, cities and counties covered by area code 248 are list above with thier zip codes.
  4. What are the coordinates of 248 area code ?
    » The coordinates for 248 area code are 42.5922° N, 83.3362° W.
  5. Is area code 248 a toll-free code?
    » Toll-free numbers in the US and Canada start with the digits 800, 844, 855, 866, 877, or 888. If an area code 248 usa does not start with one of these digits, it is not a toll-free code.
  6. Is area code 248 a scam code? ?
    » There are some area codes that are known to be used by scammers. You can find a list of these area codes on the websites of the Federal Trade Commission (FTC) and the Federal Communications Commission (FCC).

References

Area codes 248

Click on area code to know more

201 202 203 204 205 206 207 208 209 210 212 213 214 215 216 217 218 219 220 223 224 225 226 227 228 229 231 234 236 239 240 242 246 248 249 250 251 252 253 254 256 260 262 263 264 267 268 269 270 272 274 276 279 281 283 284 289 301 302 303 304 305 306 307 308 309 310 312 313 314 315 316 317 318 319 320 321 323 325 326 329 330 331 332 334 336 337 339 340 341 343 345 346 347 350 351 352 353 354 360 361 363 364 365 367 368 369 380 382 385 386 401 402 403 404 405 406 407 408 409 410 412 413 414 415 416 417 418 419 423 424 425 428 430 431 432 434 435 437 438 440 441 442 443 445 447 448 450 456 458 463 464 468 469 470 472 473 474 475 478 479 480 484 500 501 502 503 504 505 506 507 508 509 510 512 513 514 515 516 517 518 519 520 530 531 533 534 539 540 541 544 548 551 557 559 561 562 563 564 566 567 570 571 572 573 574 575 577 579 580 581 582 584 585 586 587 600 601 602 603 604 605 606 607 608 609 610 612 613 614 615 616 617 618 619 620 623 624 626 628 629 630 631 636 639 640 641 645 646 647 649 650 651 656 657 658 659 660 661 662 664 667 669 670 671 672 678 680 681 682 683 684 689 700 701 702 703 704 705 706 707 708 709 710 712 713 714 715 716 717 718 719 720 721 724 725 726 727 728 730 731 732 734 737 740 742 743 747 753 754 757 758 760 762 763 765 767 769 770 771 772 773 774 775 778 779 780 781 782 784 785 786 787 800 801 802 803 804 805 806 807 808 809 810 812 813 814 815 816 817 818 819 820 825 826 828 829 830 831 832 833 835 838 839 840 843 844 845 847 848 849 850 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 872 873 876 877 878 888 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 925 928 929 930 931 934 936 937 938 939 940 941 943 945 947 948 949 951 952 954 956 959 970 971 972 973 975 978 979 980 983 984 985 986 989