MKFASTLGSLSLTAALLASTSVAQAQEWTLEEAAKPYAGTELEVVFLLRPGYEAAEQMLPEFEEKTGIKVNIIRQPYENALGVQVQDFVAGGDIDIALIDLVWIGNFAENEWIVPIDNFTSDPALTDPDLDIDDFFPLVLNAFGGWNGQIYGLPFDNYSGLLFYNSCMLSDAGFDGPPETWEELKDAYGPALTGDGKYAFALQSKRNETQSADSFARVLWPFGGSFLDADFRSNLLSEESQTGLQFRQDLMQYMPDGIVSFDHAETVNALAQGDVAMITEWSAFYSTLTDPTTSQLGDCFGVAPEPTGPAGRKPALGGFSLAVASQADEDEQAAAWLFIQWVTSKANARQYLELGGVPARQSVYQEEGVAEQFGFVNALVESWQEGVPEFRPRFAEWPTITEIVQEWGTKMMLGEVTIEEGATEIGTRMEEVLEEAGYYDGEKCPAMKSSNRWTIIAFISPAVLSLLAIGLAPLIFAAYTSLHRYQLTNLRRTPFIGLENYANVLLDEVFWQAMGRTMKLLVIGLPIQVAIGLGIALLLHRPGLSVLRTLTRLSLVIPMATTYAVVGLLGQVMFNQKFGVINQLLGFIGFESINWIGDPQNAFTLVIFWDIWQWTPFVALVLLAGLSTVPGEIEEAAKLETTSWLRVLWHVQLPFLIPGLTAVLILRTADTLKLFDMIFTLTRGGPGAATELISLLIQRTGFRAFDQGGAMTAASQVSERAAARSRVATRAVGTRRVNVGEILMLGLIILFCVFPFYWMVTTSLKDQVVALASPPVWVFSPVIDNYTEVLFKDRVGQSLINSLIVGISTTALALALGTPAAYAFSRFDFRGKRDLWFWFITNRMVSPIVLALPFFLIVRGIGLLDTHLVLILIYLTFNLPIVIWICTDQFRSIPRDLDEAARIDGANHFVIFSRICLPLAAPGVAVSAIFSFIFSWNELMFALVLTRTSAKTAPAAAVAFMEGFNLPFGKIMATSTLIVIPVIIFALIASRQLVRGLTMGAVRVARLYHIEGLTQGAIADHLGVTRLRVNRALSDAVRSGIVRVSILSDYAPCFELEARIKARYDLADASIVPTPADTESVENVQWVVGAELGSYISRLLTDQRIRLFGIAWGNTLSFATRAVTPSARQDLEIVSMMGGLPRGSEVNSFEITTRLADLYGAARTYLTAPLYASTEESRDTIMVQEVFQEVLTKIRRADAVAMGLGDVTDRSLLIRDGLPKDVHRADLRRGGAVGDILGYFIDGDGKLIEHPINRRVIGIDPFELRNKPKVVLGAGGRHKTKVIAAALRTGIVDVLVSDQDTVEAVLALEFASDGPATVMRVVDIRKSYGGLKAVDAVNFEVYRGEILALVGDNGAGKSTLVKALAGAQPPDSGHIEIDGEPTQLNTPRDADAAGIGCLHQGLGLVDALNVPENVFLGRELQTKLLGFIPQLDHGLMRERTIELLERFNVHLPRLNDPVLKLSGGQRQTVAVSRLLLQDVRVVVMDEPMAALGVEEGRRVLDLVRSMRDRGISVIVISHNLEHVFQLADRIAVMKNGRLVGVVETGLGLTVVVIVLAIIFTLINPRFATVTNFANVLTQAAHIIIIAVGMTFVITSAGIDLSVGSLLALITVIGFALIKGGMHPALGIAVMFALGGLIGCLTGLLIAFVKIPPFITTLGMMVSLRGLALLHSAGTMHFGLPTSVTWFGQGDIAGVPVPVVISLLFALFGAWLFKHSKFGLHVRAIGGNREAARLAGVPVNLIEVSVYVLMGLVTALGGLIMMARIDSTQATIGTALEIHIIAAVIIGGTSLFGGRGTIYGSVLGAILLSMMTNALVIAGVDFFWQLVVMGIIVLIAVAISNLRERRIPTLAHFLRSVMLTRRLFVAAAAVAALTTAAPTAQAEPLRIAYLSPSFDISDAWERVFWAMQGRLDELGVEYEVQSLAVATHVDHAGQLAQVESVIARGVDYVFLGPTEYEAAIPALRKLKQSDIPTVVYNFLEPHEDETARAMSYIAFSHTEGGRLSGEWAAEHLGGQGKIAILQGAPGVVSDQRMNGFLSVIEKHPDIEVIKGPHTDFDRSKAFDAAQNLLTAHDDLDLIYGVSTTIGLGAGQAIKQAGKSEEIASMGFGGTGDEIVAMNEGWLTASVLRSIDDSGVAVADAFVAHSKGEEVQQVWGGPFVMIDKDSDAEALVANANRYSKPKMGR*