Fifty Challenging Problems in Probability with Solutions