Giants blow past De Anza