district by district analysis