MRVATYASHSALQILKGAKDEGFETVAFGPSRVKPLYTKYFPVADHFIEGAYPEEELLEFEAVVVPTGSFVAHLGVELVEKMKVPYYGNKAVLRWESDRSLERKWLEKAKLRLPRIYEDPDDIDGPVIVKPFGAGGGRGYFLASSPEDFWKKAERLGVRSKEDLSRVQIQEYVVGVPVYPHYFYSKLNGELELMSVDRRYESNADAIGRIPAREQIDLGISTDYTVVGNIPIVLRESLLMDVIEAGERVVKAAEELMGGLWGPFCLEGVFTPDMEFVVFEISARIVAGTNPFVHGSPYTWLRYDFPVSTGRRIAMELKQGLEEDRLGELLT