Keno winner comes forward for $45,000 prize