How many tehsils in Karachi and name them?

There are 18 tehsils or counties in Karachi. They are as follows; Baldia Town, Bin Qasim Town, Gadap Town, Gulberg Town, Gulshan Town, Jamshed Town, Kemari Town, Korangi Town, Landhi Town, Liaquatabad Town, Lyari Town, Malir Town, New Karachi Town, North Nazimabad Town, Orangi Town, Saddar Town, Shah Faisal Town and S.I.T.E Town.