MLSQFALAASGAFPVTYTNCGVEKTLQTTPEKVVTMNQGSLEFMLSMGLQDRIVGTRGVTSVLDPIWPKYKDAYNSVPVMSGADGKSYPSDAEVLAANADYIFADWSSAFSEYAWNNDTLRQWASVGECGGRDRELVPPQLHDKGIGTFLSAVSCEDKTLRAPPIPDTLYDTIKTMGEIFNVPTVASQLVKEIEADFVIAQQTLQKAAGHSLTAVWLDCISCCDQEPELSVFVGSGGGAPQMIMKEAGFTNLFKDRENSWACVTVADIIKAEPDVMIV