MSNLELQKKDLLKEIEKLGYSSLRYSIFSEEKPGEWEVVIGYNQVENLYFVYGTMDRGSVNGKHVYHTFQEAKTKFLDFLADIVIINRYYVKEGMPVNYLSPLWDDVTD