first 50 solved problems