MADYRGRKVAIIGLGLTGLSCVDFFVAQGVTPRVMDTRMSPPGLDKLPEQVERYVGGINSDWLLAADLIVASPGIALAHPALCEAADAGIEIVGDIELFCREAQAPVVAITGSNGKSTVTTLVGEMAKAAGWQVGVGGNIGLPALSLLKAPAQLYVLELSSFQLETTHSLKAAAATILNVTEDHMDRYPLGMQQYRAAKLRIYENAQVCVVNADDGMTMPVRGADARCVSFGIDIGDYHLNKQQGSIWLRAKGEKVLNTDEMTLVGQHNYTNALAALALADAVGLPRSTSLSALAAYSGLPHRFQLVHQSRGVRWINDSKATNVGSTEAALKGLQVNGTLWLLLGGDGKSADFSPLAPYLQGDRIRLYCFGRDGDALAALRPDVAVRTDTLQQAMEQIARQVQPDDMVLLSPACASLDQFRNFEQRGDVFAQLAKELS