Great app overall.
New Mexico is probably low yield. Also look into SDSU and see how many OOS they actually take.
I would apply to 20-30 schools total.
Look into: Einstein, Hofstra, Rochester, Cincinnati, Loyola, Western Michigan, Oakland, Emory, Tulane, Miami, Georgetown, BU, Tufts, Vermont, Quinnipiac, Temple, Jefferson.