I would take Brown off as the majority of their students come from their BA/MD program. Mayo is also a definite long shot, especially with average EC's. They make their first cut based on EC's and only have a class size of ~40, and it's Mayo, so every good applicant applies there. Harvard, Michigan, and Vanderbilt are also reaches for pretty much any applicant. I have heard mixed things on the OOS-friendliness of the SUNY schools. Overall, your list might be a tad top heavy, but you should at least get interviews at schools like NYMC, Hofstra and Jefferson. If you wanted to increase your chances, and have the money, I would maybe look into some private schools such as Saint Louis, Creighton, RFU, Wake Forest, Loyola, Drexel, and Tulane and see if you want to add any of them. I would also submit your AMCAS as soon as you can. If you don't know what schools you want to apply to, just submit it to one school so you can start getting verified, and add the rest when you decide (you can easily add schools after your first submission). Interviews are already going out, so you need to get going with secondaries quickly. Your stats are above average and definitely good enough to get several acceptances. Now it is just a matter of getting applications completed quickly, choosing the right schools to apply to, and interviewing well. I think there is no reason you won't get accepted somewhere this cycle. Good luck!