solve 2.53
solve 2.54
solve 2.55