added Problems 12-16
added problem 17
finished brute force solve problem 18