TVIDEQKHLLDSINAAMRDPVSLTDASGVYHFVNHAFGEAVGRKPEDVIGLDVAAVFGFDTARRLTRSDATVIGEGKGQVEQETVFLQSRRHVFQIVKTPMFTSESEHPRGVVSAFRDITELVDAQERSRKLVQQTIDAFITAIETKAPYLAGHSRGMSQFATAIARQMGLGERDVATVETAANLSQVGKIYVPSRLLTKPGALTAEEKAIVEEHVLHARRTLEHIEFDLPILDAIVQMNEHPDGTGYPEHLKGDAIGIHARILAVANAFCAMVRPRSYRPALGVDAVIGVLRKEGGSFDAGVVDALARLLASPAGERLLESLDVRQG