MGTYRAAQICTNGHVATTAADQKHELWEAFCSHSGEATILQYPKCSASIRGDDYVEGVLGFGGDYEPPTFCNNCGSRFPWAERKIAGTVELVEAGTDLTPDEVQQFRTDLTQLTKDSPKTQVTCLRFKKVMAKVRTSVASGVRDIVVDVLSEAAKKAI