MSVFLETSLGNIVVDLFVENNPVGSMNFLKLIKLNHYKYSVITKVIKDYAFQFDNKYNLEGTCVTGVLVHQKGELMSCTPKKPQSNKTAGIVGFLSHGQHKIGSEVYVTTADGIESIQGIPFGKVAEGMDVVQKINELLVDTDDKPFQNIRIISHEIFEDPFPDPKGFPEVINEPKLERDDHPEVEDLVKEITEDVERKMKENEARSRAEILEMVGDLPFAEIKPPENVLFVCKLNQCTRDSDLEAIFDKFGKVVSAEVICDKKTGNSLGYAFIEFEAKEACEEAYKKMDNVIIDDRRIHVDFSQSIGKYGVKYDFIRRKNKWEKVDQNDPRKRVKKSTFKGDFKRKN