MDKILALSDGDSTELQKYLSTLTDDQLTTVINNGALKSKKVGAMIKGIFKGSAPGSPEGSNRRLLVYQHCIPLCESGDLQTEVAADIIGLLMLETHTLPGTSLAKLATLYVEAIKAGKMGSGKSLELFPTVLTALSACEALSYGKGELSGGEYKKQLINSLCSSRWDPQCVIHLTTMFRDVPLSSEELQFVVEKVLRMFTKLDLQEIPPLVYQLLLLSAKGCKKQVLDGIICYFKEQDVCQEEEQKLGDLDLEVQSIPLDQLRHVEGTAILHIVFAIRLDHELGREFLKSFKTSYGDLCPFSVALLLSVARVQRYGEQVFDLLKGAIIKSFKDEQLQQGSKFLQDLLPGHCSVAQMILDTVKNR