MKLDVDVLRYLSKDDFRVLTAVELGMRNHEIVPTELIDRIARLKHGGTYKVLKNLLKHKLLHHDSSKYDGFRLTYLGYDFLAIKTMVNKGVFVAVGRQIGVGKESDIFEVAREDGTVLAMKLHRLGRVSFRAVKSKRDYLRHRSSYNWLYLSRLAALKEFAFMKALETHGFPVPNAIENNRHCVVMSLVQGYPLVQVKQLQNPETVFEAILGQVVRLAEHGLIHCDFNEFNIMIDDDEKITMIDFPQMVSVSHRNAQMYFDRDVECIFKFFRKRFNLSFQESIDDNDDSDEGRDEAGKPCFSSIERSAGFLDRELAASGFTRKNEEDIQRFIEGGAESDTNSDSEGVDLVEDLNEADTVDGDSSHLSVEELNEADTVDDDSSHLLEQNEGYKCQGKEESCEARESSGSEKEVVSDNEENNEEALQSEAELVKNLSKQRRCAIAKAHKGRKTVAARNSYKDKGGRSSHNSKIQKQLSSW*