MKNLNWEEDGKDWPLRERSRFIEAGGIRWHVQLLGDPSAPALLLIHGTGASSHSWRGLAPLLSERYYVVAPDLPGHGFTETPEEEKLSLPGMAELLAELLKVLGVQPEIVIGHSAGAAIAARMALDGLIDPKIIFALNGAFLPYGGEAYKEFKPVAKKLAANPQTPVAFAEEASKPGAIERLIASTGSRIDAEGLEHYRKLWSSPEHVKAALTMMANWDLEPLLERLPELKPLLVLVAAEQDRAVPPSVAEKVKELLPRAEIERIPALGHLAHEEDPELIAELIERHVERLQAEQLEHHHHHH