2017 carpet average price per square foot