MSRKMLIDGDVSNSTEEEAQYDFDLFVIGAGSGGVRASRTAAGYGAKVAICELPFHPISSESIGGVGGTCVIRGCVPKKILVYGASFRGEFEDAKNFGWELNEPINFNWKKLLHNKTQEIIRLNGIYKRLLSNSGVTLFEGEGRVVDPHGVELTQPDGTKHRYSAKHILIATGSRAQRAPIPGKELAITSDEALSLDELPKRAVILGAGYIALEFASIWCGMGVNVDLFYRKELPLSGFDDEMRAVVARNLEGRGIKLHPLTNLKELSKTEDGIRVVTDRGEELVVDVVLFATGRSPNTKRLNLEAVGVELDRTGAVKVDEYSRTTVPSIWAVGDVTNRMNLTPVALMEATYFSRTVFGGQPTKPDYNSIPYAVFCIPPLSVVGLSEQRAIEQANGDILIFTSTFNPMKNTISGRQEKTVMKLVVDSETDKVLGASMCGPDAPEIMQGIAVALKCGATKAQFDCTVGIHPSAAEEFVTMRSVTRRVAGGSK