MSSSTVDLFTPPATQEGIVADSNGLPVVSTEAPCPPLNPDQVYVRTEAVAINPSDTKMVGDFVIPNALYGADYAGTVIAVGSHVQGIKAGERICGAQHSMHAGTPFNGAFGRFNVTNGHVWLKLPAGWSSEAGSTLGASVSTAGLAIRALGLPLPDEPLKVPAKVLVYGASTATGTIAIQLLKLANLVPIAVCSPKNFDLAKSRGAVEAFDYRDPECGDKIRTYTSSNLTYALDCITTVESTKACFRAIGRGGGRYVSLDPFQEHVATRKVVKTDWVLGPAIFGHGSTWPAPYMRPGDPELKEFGAKLWAVAQKLIDEGRLQHHPLHLLQGGFDMVIKGMELVKKGQVSGKKVVVRLS