The perimeter of a triangular garden is 66 feet. Find the length of the three sides if the middle length side is 4 feet greater than twice the length of the smallest side, and the longest side is 4 feet less than 3 times the length of the smallest side.