MVLLHENLAAFDDSSYGEPSRLDLGLRLFLSHSGADKPFARNLLRRLEEEGYSAFLDEKSLHVGHVVDMTNILLEVEDCDVAVFVISEDFFMRTKNPMLELAASVKARKRLLPLFFGLTVAQFKDRGRRDAWERQWAKWMAQEDLIDVPKDHAHLRCKDLLRVNIPEWKDALQLLASYKGIEKQPHDCTEMYMDLVISEIQQMIPNDLGHFDSYVEGKEEWIKIVSSFLNHAECCPALGDIQVAGIYGMSGLGKTTLCRVLCNHYYQEFAGNVCHLQLRTSHVSPAISTFNDQLELDNMRHVLKHLTKVPKHLLQQATDLTQTRSLLKRFIRKTKVFFALDNVVDKCLITVADMYLEHGFCSGSKIVILGRSAELLISLLRRYHASATHVVFPMPPLSISAAQRLLMVTAGVPSPAITPTIRELDEARSIIGGLVPLCAVDTGEHFSTNDYLSHDTSDSYMHPLLLISIGNRLRHLGNLQLWLPYVEILQSDKRCQSNRFHDDQLEDVLGIIPVLRSSFDTLTPQCKMIFLDIALFAPQFECEEGNIRNKSMFDWLCWIHGINEDDRFKMFLQLHELRQASLLPLIRDVEVNDALNTSPALNKRVPKWELTTYHMPDYDVFKVHDLHKIMAVVLAKENCQLTVYRDSAHPMTKSNLWATPIHGYHHLTRLGLANCTFGLGRDGGYNLDLSYFPRLEVVRLLENEGLEVVNIGSNNNSLLSLEVQAKTSATATLIIRGFHHAAHSLRWICLVNASIETRKRKANYSTAGRRHSCIPDLRAKRAAKGPAAIFGRQMVKGQLAFTDTQYAALDSFDMFRRCGQVGPCSPMPTYSVPGNHLSNLKSLFLNNICGGLQHLTGFHSSMVIERIHISHCIGLESILGLDKLRHLFKVVLDDCPSLESFSSLNQQIVERRAYSSLEVHECPKLRNFEIDLEDGNQDYDLDMHTPPNFPEVVQVHVSSEEEMNHWVSWISTLNFAYALELNVQNICFSNNKLNKIFHSLKYLKHFSYLGCVRTSNCQKYFGITNPDLGCLKYLASVTIECKCLEDISSLNSCEDLVHLTLVGCYNIKKWPRLANLRNIQDITLHATPVSKCLNELSVLETSASLKALVIDSCILDAILYKTWLMLLKEARHPVVLNALLQCLYWKTLEVDSHEFEENLACLSHDIIDALKAINETLKSTFLPWIFQESHEILDGDGLGCSQRETGAQTLVNLLYKLWVLDADYLHEAALGLVMTMRSFVLASRGNESLHCITGNMADYVTMKQCPEQSVTKCHFKEENFLVQMRWRLLLVNTLYDEDDMSFSAEMASIVCSFLDDQEMCESLHPATLEQIEDAVVHIASLSEVPMHQALMDHLHSCSHKNKLIKYDESLQIILG*