solved problems up to 30