MARVYLETGSARYQMDKGRLLPVETWGQGFAHVFTTHDRDWSFGVLEVQGPLKFAEPLVRRVLRERRELTEGDRLLLYRVVRMGDRLQAVYGIISGERYNALTLVRDEHIDGMALFDAVSVVLGLLQGCRPGRARGVVVLTPGSAVVGIGDCRTCHWLVPMVVQDGRLEPVLERIRAEAAWRKLAIHGIDLVRALDDSGATVLPGDARQWPTREVLLGKDRFLSSLEALFPELPLGCNPITREERLYRPLERAEPLAWALMAMAGIMLFGVGYWQKEQAAEIETRTVALRGQLQRVSVPVQGVSSGDAPAKGLAAHPSWAELHRLSTAVGPALDRPLAGEALARLATANQGLGRISEIVITEGPDALLLRISGGLPQDRPRNSAGVPSGAQDAGAVFQRFLLGLSAQGFTVEERLLELTSDKAMFTVTAALGRDIRGRTSAGPGLEVGP