Your overall app is strong - I see no real weaknesses. 35-40 schools would be overkill. I'd remove some of the OOS public schools where you have no connection (Northeast ohio, Toledo, Downstate etc.) and aim a bit higher - consider Sinai, NYU, Case Western etc.