MSVVLVSTLAELEGFFEECTKGKKPTVIDFTAPDCPPCQRLRPYLEDLVEEYKHAVVAKVDVDAPGIEDYIRAGGIKAIPTLYFYAGGKRSARIVGYDLDEFLEAVKEVFA