MSVWKDIVRKEDGPQLEQDYTLGRVLGKGAFGVVRLALDKKTGQMYACKSISKAKLISPEDVEDVRREVDILNLVSPHHTVAGLKSVYEDRNAVHIVMELCVGGELFERIVSKGTFSEADAARFFRSMVEMVAHLHALGVMHRDIKPENFLLTDETDAANLKACDFGLSDFFKPDQRVSALIGSAYYVAPEVLRRSYGPECDIWSLGVVLYILLSGMPPFWGDDEKAIFTSILRGNLDFATPPWPQISQPAKDLVRTILNFDTKQRATADQILQHPWLREHGVAPDKPLDSVVISRLRNFAGMTKLRKAAILAAAQHLSYEEIHGLKELFKSFDRNGDGRITLDELRAGLTRHNKLADCEIEQILRDIDVDGNGVIDYEEFLASTVNLALLEREEVCMKAFAKLDKDGNGTLTADEVAEAMGCTGRMSEQEVRDVIARYDVNGDGIIDYSEFLKMLRESDPELRKASSTLKRGELALDPVVHK*