LTKRFVALIKDAPGGILDLNQAATQLEVQKRRIYDITNVLEGIGLIEKRTKNNIAWKGSGVAPTDADAATLAEVRADGARLAREEAALDRCVEHLQRARSDFQRLHADELKVTHADLRTIPGLARETVVALRAPPGTVLEVPDLDDGMEGSGSRRYQLQLRS