MSKEIQLPGFRFHPTEEELLDFYLKNMVYGKRCKVEVIGFLNIYRHDPWDLPRLSTIGEREWYFFVPRERKHGDGGRPSRITEKGYWKATGSDRKIISSSEPKRMIGLKKTLVFYTGRAPGGTKTDWVMNEFRMPDNLTLPKNVVLCKIYRKATSLKVLEQRAEMEAKMNQTRPSSPLSSSETNSLAGKEEDVMMTSFPFPQAEAMKQPNHILMLQEHNENAKNKEKQREAERKQPSSSLKLPSGVLPIPELQLPKQGFELGQDQFLSISPWLQNLTPIINLLYF