Lost ticket yields £9.4 million for good causes