MSFLTLKDVDLKDKKVLVRVDFNVPVKDGKVTSKVRIEAAIPTIQYILDQGGAVILMSHLGRPTEGEYDSQFSLEPVAKALSEIINKPVKFAKDWLDGVDVKAGEIVMCENVRFNSGEKKSTDDLSKKIASLGDVFVMDAFATAHRAQASTYGVAKYIPVACAGILLTNEIQALEKALKSPKKPMAAIVGGSKVSTKLSVLNNLLDKVEILIVGGGIANTFIKAEGFDVGNSLYEQDLVAEATEILAKAKALGVNIPVPVDVRVAKEFSENAQAIIKKVSDVVADEMILDIGPESQKIIAELLKSANTILWNGPVGVFEFDNFAEGTKALSLAIAQSHAFSVAGGGDTIAAIEKFGIKDQVSYISTAGGAFLEFLEGKKLPAIEILKEKAIR