MADDLFSGRTLSGLELAGADIGKLAAGSSPVHLIDCVLDEAELGKLDLIGWVFERCSLRRADLAAAVLEGTRWQSCRGAFATFAGADLTEAAFASCDFNNAVFRRSNLTSAFFRGCKLTGGDLSDIRGVDASFEETLLIGAKLAGHSFRGQVLRKLDLAQADLRNCDFRDTLFEDCSLREANMAGSRFAGADLRAADISGLRLGDAALFRGATISRDQAGQLLGELGLDVR