MKVEGLLPLYRRDVHDAITDDSHCLYPIHMGFNEHIFSSDGILFNSFTELEPEIFKALAESFEEIKHHELLPIGPLFPSKSSEEERCQSWLDEQPVESVLYVSFGSWALLTPRQICELALGLEASQQRFLWVVPVENKSIEELEALLPEGFLKRTEERGLVLPGWAPQHLILAHSSLGGFLTHCGWNSTLEVITLAGVPVIGWPFLADQPPICRYLVDGLGIGAEVLGDDDGFVDRDEVERGVREIMESPRAEGMKSRAKELQAKARRAVAQGGSS