MLTLRKIGVGMLVCAFATGIAHAETVKLVANLQPSSEVPPTTSKGAGALDATYDTATRTLRWHATYRDLTGPATAAHFHGPAPVGQNAGVQVPIPKDALASPIVGEKALTDEQVGDLMAGKWYFNVHTKAHPAGEIRGQVLPAN