SPEFMSAPSFVFAGPSGVLIGEGVQTGFATIAGARAALTSGAADLVVGALPFDLTGPAALHAPASARVAGALPDWPTGTPPVLRTRETLPSGDVHRERVAEAVRRLRDADTPLDKVVLARALRLTAEAPWDPRTVLRRLADADPAATVYLADLSPAGDPHTGTVLVGASPELLVARDGDEVICRPFAGSAPRSADLETDRANAAALAASGKNRHEHELVVDVMRKALDPLCVDLQIAAQPELHATDALWHLSTPIRGRLRDKAITAIDLAVALHPTPAVGGVPTDLAASLITELEGDRGFYAGAVGWCDSAGNGRWVVSIRCAVLSADRRVALANAGGGIVAESDPDDEVDETTTKFRTILTGLGVQ