St. Vincent de Paul feeds over 300 Thanksgiving weekend