MSEAQRLTVNGSFNNGNGYKNLAISLRSPATRSAIDEFCNALNGKNPIHSILIANNGMAAVKFIRSVRTWSYETFGSEKAILLVAMATPEDMRINAEHIRIADQFVEVPGGTNNNNYANVQLIVETAEITHVDAVWPGWGHASEIPELPDALEAKGIIFLGPPASSMAALGDKIGSSLIAQAADVPTLPWSGSHVKIPGDSCLVTIPDDVYRKACVYTTEEAIASCQVVGYPAMIKASWGGGGKGIRKVHNDEEVKALFKQVQGEVPGSPIFIMKVASQSRHLEVQLLCDQHGNVAALHSRDCSVQRRHQKIIEEGPITIAPNETIKKLEQAARRLAKSVNYVGAATVEYLYSMETGDYYFLELNPRLQVEHPVTEWIAEINLPAAQVAVGMGIPLWQIPEIRRFYGKDNSGGYDAWRQTYVHATPFDFDKAESTKPKGHCVAVRVTSEDPDDGFKPTSGKVQELSFKSKPNVWAYFSVKSGGGIHEFSDSQFGHVFAFGESRTLAIANMVLGLKEIQIRGEIRTNVDYTIDLLHAPDYRENKIHTGWLDSRIAMRVRAERPPWYLSVVGGALYKAAARSAAMVSDYVGYLEKGQIPPKHISLVNSQVSLNIEGSRYTIDMVKRGPGGYRLRMNQSEIEAEIHTLRDGGLLMQLDGNSHIIYAEEEAAGTRLLIDGRTCLLQNDHDPSKLMAETPCKLLRYLVSDGSHVDADSPYAEVEVMKMCMPLLSPASGVIQFKMSEGQAMQAGELIANLDLDDPSAVRKAEPFHGSFPVLGPPTAISDKVHQKCAATLSAARMILAGYDHNIDEVMKNLLHCLDSPELPFLQWQECFAVLANRLHKDLKNKLESKLKEYEGISTQQTIDFPAKVLRGILETHLGSCSEKEIGGQERLIEPLMSLVKSYEGGRESHARGIVHALFEEYLLVEELFNDNIQADVIERLRLQYKKDRLRVVDIVLSHQGVKSKNKLILRLMENLVYPNPAAYRDKLIRFSTLNHTNYSELALKASQLLEQTKLSELRSSIARSLSELEMFTEEGENMDTPKRKSAINERMEDIVSAPLAVEDALVGLFDHSDHTLQRRVVETYVRRLYQPYLAKGSVRMQWHKSGLIASWQFMEGHIEEVNVSDYEMTEKPLVEKKWGAMVIIKSLLVLPDVIKAALKETTNKSQGTSQNGFTDPNNHGNMMHIALAGISNQMSSLQDSGDEDQAQERVNKLAKILKDKEVSSSLKNAGYGVISCIIQRDEGRGPMRHSFHWSEENLYYIEEPLLRHLEPPLSIYLELDKLKGYEKIKYTPSRDRQWHMYTVEAKPLPIQRMFLRTLVRQPTKEWFSGYQGSDIAGPQSQWTLSYTSRSILRSLVTAMEELELHVHNATVKSDHAHMYLYILKEQQIDDLVPYSRRVDVDPGTEEGAVESLLVKLAREIHTLVGVKMHRLGVFEWEVKLCMASSGQANGAWRVVVTNVTGHTCIVHVYREFEDDKHKVVYHATSTSGPLHGVPLNTPFQPLKLLDQKRLLARKSNTTYCYDFALAFEAALEEIWSLRLSTDTRPKGKLVNVTELAFSDPKGSWGTPLVSIEREPGQNNVGMVAWIMELCTPEFPKGRSILVVANDVTFKNGSFGPIEDAFFEAVTDLACAKKLPLIYLAANSGARIGAAEEVRSCFKIGWSDESNPDSGFQYLYLTPEDYTRIKSSVIAHELNLTNGETRWVIDTIVGKEDGLGVENLSGSGAIAGAYSRAYKETFTLTYVTGRTVGIGAYLARLGMRCIQRLDQPIILTGFSALNKLLGREVYSSQMQLGGPKIMATNGVVHLTVSDDLKGVSAILNWLSFVPAYVGGPLPVLAPTDPPERPVEYLPENSCDPRAAICGTVDGNGNWAGGIFDKNSFVETLEGWAQTVVTGRAKLGGIPVGIVAVETQTVMQIIPADPGQLDSHERVVPQAGQVWFPDSASKTAQALMDFNREELPLFIMANWRGFSAGQRDLFEGILQAGSTIVENLRTYKQPVFVYIPKTGELRGGAWVVVDSRINSDYIEMYAETTAKGNVLEPEGMIEIKFRNRELLECMGRVDPRIRELKLKLQESKYDNSIVEQIKAREKQLLPIYTQIATKFAELHDTSFRMAAKGVVKNVVDWNVSRFFFYKRLRRRLAEVALITTAREAAGDTLSYKSGHEMIKKWFLEMKSDEFWGDDDVFFTWKDNPENYDEKLAELRREKVSNQLLKISSSQLDLEALPLGIAKLLKEVDPATKSKLIEELRRVIE*