MIGIDAHDGDLTRAELTWVEGKTEYWIRFGHATGEQILDRNRRVVFFHPGTVFAFVRWAANDHGTIISRLDILRAVAPGQSYQTLPFVRPGGEILLKIEGWPKVEAVLRHVDGIEAIGVDPAQVDPDHWRHVSHWINAGEAPRPYTAERHQAWLWRREIAP