MKALTSQQFNEAIGQFKDVLFDNLQCMIRFKAVAASVKQVNEENYLFGCIAVEDEVRLEFTISYDEFYQVPVFCFRIYVNDRLNFDVVELDTSLKELSHLAMNKIVDISIIDHHLLHQPWFQIHPCETSQSLHTHMSSQDSTTKDCNYNPFVTYLTCWFGLYGLPAIFPQFSIRPVVYS