MLMDKLTELLKLLQNTESIEINEFRMDVEELELYLMPAVQQAIQKTVEVREAVEALPAEEFNPPIRSYPGEVAQVKLGEGTRKSVYLGGQKALYRFEEPQPNPPVVTFDVFDIPMPGLPRPIREHFSDVMEDPGDWARKAVKEYGANMVTIHLIGTGPKVMDKSPREAAKDIEEVLQAVDVPLVIGGSGDPEKDPLVLEKAAEAAEGERCLLASANLDLDYRKVARAALDHNHAVLSWAITDVNMQKTLNRYLLKEGLKREDIVMDPTTCALGYGIEFSIDVITRTRLAALKGDSDLQMPMSSGTTNAWGSREAWMKKDEWGPTDYRGPLWEIVTGLTMMLSGVDIFMMLHPTSVRLLREIGETFTREYMTAETPDLREWITELDYQEV