MSRYTAAHANLQGPGDARPTALQIVKDEDLVGKLTDKVILVTGGNSGLGLETAKTLHATGATVYITARTSEKLEEAIKDIKAWPEAESSAPVYGIELQLDSLASVRAAAKKFLEKSEKLNILILNAGVMATPEGRTEDGFETQFGTNHLGHFLFFELLKPALIASSTPSFHSRVVSLSSKGHRYGGVRFDDFNFEKEPYIPWIAYAQSKTANIYFASELERRYGSQGLHGLSVHPGFIFTNLARHIDVSQIDVKGDTKNYVKNIEQGSATTVYAALSKDWEGRGGRYLADCDEEPPLKPGIDPASSAPGYASWIYNEEAEGRLWAESLRLVGLKKD*