£29bn raised for good causes in National Lottery's first 18 years