MKLRVWHIPQVPMKSFIVEVSSVEEGVRMMAALGDYDAFQYENNIKPDYCNANGLQMYDESLTDQDLEEMELDDRWVDWYSECQCYDDPREYLESLKEETAA