MSSLLIAVGGTGQHVALAASRLVFLGALPRMELAIIDSDDSSELASALRTFGGTIEPPYTEHPLINGDKIFSPFDKTEKRDPQFQELFLNSRTPDVEREIFELCFEDRSATLSIKDGMFGRPSVGATVFTYNKKQQLHPIFKAARQADPIFIAGSMVGGTGAGLIHQLVKAIHSEEEGKRLYGLIFLRWFRVPPNIVGQTIDDGTLDRNMRYGLDYFFKDTRSLLKASLLIGVPDSPPADEVKPLMLEAGKTDEKKHYLHVIAAFGMHKLPNIAVTEQTEGSIYAAAFTSAEKMYEESWREKPLHWFVNRARFVNEILKYASSPKFKAELSASFRFFGRKPENVGRGLYEAIAQYDKARRKTVIDEMAKTWSRLSEQYEFSLRWLDDVLGPLPERLEHERYKRVRENETDRVKEIQTLWAKPLPAEIESPEPHEIAKQFHSALVREFA