MTVTKIFVTGGRGYIGGTVVDRLLEHPDFKSFEITVLTQSMDAAEALHKLGLKTIIGDYSKLDLLTKATSETDMSMQCADNYPAAKAILDGMKQRFESTNTAPILIHTSGTGFTLQMVNGMHSNLDKVVSDLDSDTIEAIPEDVWHRNVDIPIVKADEEGYVRAYLVAPSLVFGVPSGKLAQLGVQYLKSGANPSLFKASIARKRPGYVGGGENVWSAVSVDDLADLYMLIFNAARTSPDKIGHGRDGFYIAETCDYRPKEIMRTVGEVLAKLGLVEDAEPNSFTESEVEEHIGSFLGSVIAGNCKAKGERSRALGWAPLHDKEALLKSVADELHLYLKENNIPHS*