perfluoropolyether hydrofluoroether perfluorooctane perfluoropolymer perfluorocarbon perfluorohexane perfluorosulfonate perfluoroctane perfluorohexyl fluoroethyl