MVNEDVKLYVERVKKAADYIKNKISELPEVCIVLGSGLHVIAESVENPVRVSYKDIPESPISTAPGHKGELIFGKLNGKNVVLMNGRFHYYEGYHMRDVTFGVRVMQQLGVKYLFLTNAAGGLNPDFEVGRPMIISDHINMMGDNPLIGPNIEEWGPRFPDMSNAYDKSLREIAKQVAKELDIPVYEGVYVAVAGPNFETPAELRMLRWMGADAVGMSTVPEVIAAAHSGTKVLAISAITDRAVPDDLKPLTAEEVLEVANRTGKMIAKILSEVVKRI