solve 27
solve 28
solve 29