I need to not agree with you.
Muslims are much less then 5%. I would say about no higher then 3%, gays are 1%.
Blacks, 13 %, and Hispanics about 10 to 12%.
So it comes down then less, much less then 40%, to about 15% LESS, to about not much higher then 25% at least.
Like I said, it depends on whose numbers you use...