MDDHTNTGTPVSGAKISTRVYPAGTLNMLSREEVARLSDATEEVGEVLRQCALAVLNSGEQGDDAESMLRAYEDFRIQVHQVNRGMRIDLENAPACAFVDGKMIRGIRELLSAVVRDIVYFHTEIGPNPYFDLAMPEGITNTVFEILRNARLLNAQREPNLVVCWGGHSISGEEYDYTKEVGYQLGLRGRDICTGCGPGAMKGPMKGATIGHAKQRTLPGHYVGVSEPGIIAAEAPNPIVNELVILPDIEKRLEAFVRLGHGIVVFPGGVGTAEEILFMLGILLNPANREAPFPLIFSGPEAARGYFEEIDRFIGLTLGDRARELYRIVIDDPVAVAREMTRGIDQVREWRVHINDAFYFNWLLDIQPSFQQPFEPSHAAMRSLEISRELQPHQLAANLRRAFSGIVSGNVKPQGVRAIREHGPFEIRGEADIMEALDQLLRRFVAQNRMKLPGGAAYEPCYRIVS