Alabama largest cities?

Alabama has several major cities. The cities, in order of size starting with the largest, are Birmingham, Montgomery, Mobile, Huntsville, Tuscaloosa, Hoover, Dothan, Decatur, Auburn and Madison.