MVREALAHHDDVQFALQAEQLGTGHAVMAAREQLAEHDGNVLVLTGDTPLLRGESLAGLVEELKSHGAACVVGTAETENNAGLGRIVRDAGDGREHAGAACRSRIRHASEDVGDKNRGLVGGSGGRWAERKGRLPQVRLPGYSQIDPLSRRAQSIPREGILMIEQNCGLSPRWDVRDLTTILGLIWDDLDVAAENPSHEWGLPTLASFGVEGVEVRTVVLREACRTSGRLTCFTDVRSPKVEQLKADRRAAWHFYSRSERVQVIAKGSAEVLTEGEALDRYWEESRTTSRLSYLAPHPPSRPTDVPDPNRAELLLDLESIQPERLESGKRNFAVVQTEITAIDWLAIGTTGNLRARFCYRGQNVRRDLGGVPACRRKGEWMSEQQAATTRKGIILAGGAGTRLHPMTKVVSKQLLPVYDKPMVYYPLSTLLLAGIRQILIISTPYDLPKYQQLLGDGSQLGVRLQYAVQPEPRGLAEAFLIGESFLAGDPACLVLGDNIFYGHDLPVLLRRAG