Yikes, you have a lot of reach schools on the list, for sure. I'd cut out half of them, but which half? Personally, I'd remove the ten most selective schools to make my limited application resources more likely to get results, or take out the ones in a big city to reduce my cost of living expenses. Perhaps you'd rather take out the ones in the coldest locations, the ones with a curriculum you aren't drawn to (eg PBL at Harvard), or the most expensive. Without knowing your priorities, it's hard for us to choose for you. If you have access to infiinite monitary resources and time to travel to interviews, you could keep them all, as even with your highest reaches, I can't say you have no chance at all.