I Stockholms län , med det lägsta antalet hundar per invånare , finns 21 hundar per 1 000 invånare .