MSKVNFAELNKVQRYSQHAVFQVIPGALGTEREEIVAQAQKFFSELEEAGVVTVRGIYDLSGMRESADYMIWWHAEEFADIQKAFADFRRETVLGQVSEVTWVGNALHRPAEFNKSHLPSFIMGEEPGEWISVYPFVRSYDWYTMDEEKRRRILMEHGMQARDYPDVRANTVPAFALGDYEWILAFEAPELHRIVDLMYLMRYTEARHHVREEIPFHTGRRVKDVAELIAILP