MNLKSPTQVQASAIPVLLDGHDAAMQSYTGSGKTLAYLLPILSTIGPFADAGGDESARKTGAIDAVIVAPSRELAMQIVREAEKLLGDEHRRLVQQLIGGANLKRQAEALKKNKPMIIVGTPGRISEFSRAGKLHTHGCRFLVFDEADQVLSMKYRDDMKRILEHPQRLERQTILVSATMPPALLKAAEDWGHKPLLVKAAAATLPPNLRHCYVISPARHRVSTLRRCINALDPQSVLVFMNFSRRLKDTMFKLQAGGIDVSCLHGDKGKLGRSNTLTAFKAGKIRVLVVSEVGARGIDVPECDLVVNLELPTDATHYAHRAGRTGRLGRGGTVLTICEEREKFVVDKFEKQLGLQIDQCEV