MESLSLPSEEQLRQRWVGTDVANIPKPAAVLDRAVIRRHCAQMKHTVQTLGVGFRAHVKTHKTLQIAEMQMDNGDPEPKFIASTLLEIETLSPLLKSLTSAKVPVNILYGIPLVPSHVGRLATLAADIGEGSISVMIDHPDQVPYLKEFHQTAGFAARVFLKIDTGYHRAGLPPVSLNKNGLLEKLAHAEAEGWAHLLGLYSHSSLSYSAQSTAEAMDHLLAEIHGCKEALNRWLSLLPRDRDLIISVGATPQISSSHSLARDIGSDGPMGKEAEKLRALLRNPGSDNKDARVKIELHAGNYPILDMQQVSTNARDGTGRFEDEIAMTVVAEVCSVYNDGERENAEALIDAGTLALGREPCANYPGWGVLSSWRVEAASTSSRMMVDRISQEHGVVAWEADRKRKVPLSVGQVVKVFPNHACVAAAFFGWYFVVDSDQDQDGSRVVDIWVRGRGSSVSDPFLMTRFQ