Lotto player wins 2.9 million euros