MAASDVGQRALEYSAPEGEAAGQARYERLPSPMREALLPFQREGVRFALSHGGRVLLADEMGLGKSVQALSVALCYRDEWPLLVVCPKSLCGNWLAELRRWLPLVCSAPLAPAAASAPGGEALVESGKDSLSGGCGVVVISYDLAVRRAAELRAAGFGVAIADESHALKEPESQRSKALLPLLGGVRRLVLVSGTPSPSRPAEIFTQAKLLRPGIFGRRQDFERRYAAAHQGRFGWDAKGASHVKELHAVLTHALMVRRTKAEVQSQLPPKVREVLLIDAPEAARAWARVEAERAAGPAKEHSAEMTLAYMETGRAKAAAVADHVARLLAAPGRRKLLLFGHHKAVLDLWEERLRGVCSHVRIDGEVPHEARDYRVATFQGDPAVRLAILSIRVASHGFTLTAASVVVFGELAWNASDLAQAEDRAHRISQLAERVQVFYCIARGSVDEVMWRLVEKKLQVTSSLMSG