MSVLPRGIRAVLTKSPNDVVILSSLRTPITRSNRGHLKDAYPEELLATVLRATLAANPSLPASAVEDVAVGVVLSELGGSKAARAALNHVGYDTASTSLHTVNRACASSLQAIASTANAIRGDFISVGVAAGMESMTRNYGSRAIPVDMWPALRSETDTVKDARDCVMPMGLTSENVAARYGVSRADQDAMAAESHRRAAAAQDAGRFDAEIVPVQTRFQDVDKAGNPVGEVQDVTVTRDDGVRKGVTVEKLSTLKPAFKADGTSTAGNSSQVSDGAAATLLLRRSTAEKLGLTDSIMGKFVAASVAGCKPDEMGIGPAIAIPKLLGQLGLENKDVQRWEINEAFASQALYCLRELGLEKEWDAGRVNPDGGAIALGHPLGATGARMTATLMHGLKRDGGEVGVVSMCVGTGMGMAGLFVRE