MKLGIDRLLEEDGLRRPLRGRRLALLGHPASLTAVGRHSLDALIEGTDLTIAAALGPQHGMRGDKQDNMVESPDYEDPRHGIPVFSLYGDVRYPTSAMLDSFDCLLVDLQDIGTRIYTYLTTLAYLLEACAAAGKALWVLDRPNPVGRPIEGSLLEPGWESFVGAGPLPMRHGLTLGELARWFVAERGLSLDLQVVTMSGYAPTGGPGWGWPLGELPWVNPSPNAASLNMARCFPGTVLFEGTTLSEGRGTTTPLELVGAPDLDGYRLLARMMNLAPAWLDGCLLRPCWFLPTFHKHVGQLCGGVQIHTDNRHYRHERFRPYRLGALLLKAIRLERPDYPIWRHFAYEYETERLAIDLLAGGTFLREWVDDQEATPADLEAHLAPDEAVWREAVQPFLCYP