hac