Oklahoma: ~ 19,900 charities & non-profit entities