MSQMKVLINGCGVGGPSLAYWLAKIGAQVTVTERTADLRATGQQLDIRGQAIPLLDKMGIKEAVRSVLVKEPGMQIVNEKNKTMAFFPVSSDSKAFSSEYEIMRGDLVNILYNATKDDKNVRYEFDNSIESFTQDDIADPAGKVHVTFANGRREDFDMVVGADGVYSQTRKIMMGPKFPESLVSQKTHFAYYSIPPKPDDTRRCTFCLFPNKKCLIMRKDREEVTRALAMVHGDYPALNEAYRTGDKAALQSAWAEVLRGLGWQAERFRDALLHSREAADLYAGAVNFVKLPPGGWSQGRVTLLGDAAYASTLNGKGTTAAMAAGYVLAGEVAALLAKGEPVGRAVLEGVANYETTFRPLAEAAQDTGNADLGAPLPQSAWGVSMVQWAARAAAALRLHTFSLGFVTGDVLDKYAMPTYPALEASCGDLLRSSAR