MGKVLLVISTDTNIISSVQERAKHNYPGRYIRTATSSQDIRDIIKSMKDNGKPLVVFVNGASQNDVNEFQNEAKKEGVSYDVLKSTDPEELTQRVREFLKTAGSLEHHHHHH