Charity sale of rare whiskies raises over £350,000