FreeContact-0.08/0000755015075101507510000000000012216546676013153 5ustar lkajanlkajanFreeContact-0.08/FreeContact.xsp0000644015075101507510000001114212171527037016071 0ustar lkajanlkajan/* Copyright (C) 2013 by Laszlo Kajan, Technical University of Munich, Germany This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.10.1 or, at your option, any later version of Perl 5 you may have available. */ %module{FreeContact}; %{ MODULE=FreeContact PACKAGE=FreeContact void get_ps_evfold() PPCODE: _XPUSHS_GET_PS(ps_evfold); void get_ps_psicov() PPCODE: _XPUSHS_GET_PS(ps_psicov); void get_ps_psicov_sd() PPCODE: _XPUSHS_GET_PS(ps_psicov_sd); %} // Example: /usr/share/doc/libextutils-xspp-perl/examples/Object-WithIntAndString/Object-WithIntAndString.xsp %name{FreeContact::Predictor} class predictor { %name{_new} predictor(bool __dbg = false); ~predictor(); /* void get_seq_weights( freq_vec_t& __aliw, double& __wtot, ali_t& __ali, double __clustpc, bool __veczw = true, int __num_threads = 0 );*/ %{ void predictor::_get_seq_weights( freq_vec_t* __aliw, double* __wtot, ali_t& __ali, double __clustpc, bool __veczw = true, int __num_threads = 0 ) PREINIT: freq_vec_t aliw; double wtot = 0; CODE: __aliw = &aliw; __wtot = &wtot; try { THIS->get_seq_weights(*__aliw, *__wtot, __ali, __clustpc, __veczw, __num_threads); } catch (std::exception& e) { croak("Caught C++ exception of type or derived from 'std::exception': %s", e.what()); } catch (...) { croak("Caught C++ exception of unknown type"); } OUTPUT: __aliw __wtot %} // lkajan: I apparently can not use this to add an INIT: block to the XS /* cont_res_t run( ali_t& __ali, double __cp, double __density, double __gapth, U16 __mincontsep, double __pseudocnt, double __pscnt_weight, bool __estimate_ivcov, double __shrink_lambda, bool __cov20, bool __apply_gapth, double __rho, bool __veczw = true, int __num_threads = 0, time_res_t *__timing = NULL );*/ }; %{ cont_res_t predictor::_run( __ali, __cp, __density, __gapth, __mincontsep, __pseudocnt, __pscnt_weight, __estimate_ivcov, __shrink_lambda, __cov20, __apply_gapth, __rho, __veczw = true, __num_threads = 0, __icme_timeout = 1800, __timing = NULL ) ali_t& __ali double __cp double __density double __gapth U16 __mincontsep double __pseudocnt double __pscnt_weight bool __estimate_ivcov double __shrink_lambda bool __cov20 bool __apply_gapth double __rho bool __veczw int __num_threads time_t __icme_timeout time_res_t* __timing PREINIT: time_res_t timing; CODE: try { if(items>=17 && SvROK(ST(16)) && SvTYPE(SvRV(ST(16))) == SVt_PVHV) __timing = &timing; RETVAL = THIS->run( __ali, __cp, __density, __gapth, __mincontsep, __pseudocnt, __pscnt_weight, __estimate_ivcov, __shrink_lambda, __cov20, __apply_gapth, __rho, __veczw, __num_threads, __icme_timeout, __timing ); } catch (freecontact::icme_timeout_error& e) { croak("Caught FreeContact timeout exception: %s", e.what()); } catch (std::exception& e) { croak("Caught C++ exception of type or derived from 'std::exception': %s", e.what()); } catch (...) { croak("Caught C++ exception of unknown type"); } OUTPUT: __timing RETVAL %} %{ cont_res_t predictor::_run_with_seq_weights(ali_t& __ali, freq_vec_t &__aliw, double __wtot, double __density, double __gapth, U16 __mincontsep, double __pseudocnt, double __pscnt_weight, bool __estimate_ivcov, double __shrink_lambda, bool __cov20, bool __apply_gapth, double __rho, int __num_threads = 0, time_t __icme_timeout = 1800, time_res_t *__timing = NULL) PREINIT: time_res_t timing; CODE: try { if(items>=17 && SvROK(ST(16)) && SvTYPE(SvRV(ST(16))) == SVt_PVHV) __timing = &timing; RETVAL = THIS->run( __ali, __aliw, __wtot, __density, __gapth, __mincontsep, __pseudocnt, __pscnt_weight, __estimate_ivcov, __shrink_lambda, __cov20, __apply_gapth, __rho, __num_threads, __icme_timeout, __timing ); } catch (freecontact::icme_timeout_error& e) { croak("Caught FreeContact timeout exception: %s", e.what()); } catch (std::exception& e) { croak("Caught C++ exception of type or derived from 'std::exception': %s", e.what()); } catch (...) { croak("Caught C++ exception of unknown type"); } OUTPUT: __timing RETVAL %} // vim:et:ts=4:ai:syntax=cpp: FreeContact-0.08/examples/0000755015075101507510000000000012216546676014771 5ustar lkajanlkajanFreeContact-0.08/examples/demo_1000.aln0000644015075101507510000037003012137731033017035 0ustar lkajanlkajanADKELKFLVVDDFSTMRRIVRNLLKELGFNNVEEAEDGVDALNKLQAGGYGFVISDWNMPNMDGLELLKTIRAAMSALPVLMVTAEAKKENIIAAAQAGASGYVVKPFTAATLEEKLNKIFEKLGM -----TVLIAEDEMIEREFLVNLLNRLDFHVVAEAGDGQTAVELAFLHRPDVAFLDIRMPLLDGLAAAGKIKKALPQTFIVLNSAFAEFKYAQQGIDCGVDAYLLKPSSESEIFSLLRS------- -----TVLIAEDDVSVRGLVDSLLRKYGYQ-VVLAVDGGDCVRKFLEHRIDLILMDVIMPGKNGREAFDEIRRIDPSVRVLYSSGYTADFMKNRGVFEESVDLIMKPVQPMALLQKVREVLDRKG- -----TVLIAEDDLHVLDLVSSILQQYGYS-IIPAANGLEAVQKFKENQIKLVLMDIIMPVMNGKEAAECIRELRHDARILFTSGYTADIIRSRSDLDEGAELVMKPVKPPVLLQKIREMLDR--- -----TVLIAEDDGDIIEILSLYLGGSGYE-VRAARNGADALEILRREQVAVALVDIMMPKMNGYDLIKAARAE-SQVPIIIISARAEAADKIIGLDAGADGYITKPFDPLEVTAYIRAVLRRG-- -----TVLIAEDDAALLEVARRILSRNGYE-VLAASTALDACSIAIEHRIHLLLTDVIMPRMQGRELANRIRAQQPGIRVLYMSGYADPVLTAQGKLDPGVSLLTKPFSERTLLDKVRQVLD---- -----TVLIADQHPVIAESIKYILETNDFIVIGQVLTGKELFKYLENRAPDVLMIEIDLPQLNGIHALRQIKQQYPHIKILVFSCHPEEMYALSAIKAGAAGYISKTNPADIVYKAIKQVTR---- -----TVLIADDSRFTRNLLKKLLTDNGYQVVAEASDGNNAISLYQEKTPDIVILDLIMPIMNGLDALKSILKFDPEAKVIICSSMGQKSFIIDALQIGAKDFIIKPY-FNELIPALNKLF----- -----TVLIADDQPMQRFGSRMLLEQDDMTVVGEAANGNEAVGLVARHRPDVVLMDIRMPGLDGIEATRRIIASGAGTRILIVTTFDLDEYAYDGLRAGASGFLVKDALPEELLAGIRAVA----- -----TVLIADDQPMQRFGFRMLLEQDDMTVVGEASNGTEAVRLVDRHHPDVVLMDIRMPGLDGIEATRRIITTGARTRVLIVTTFDLDEYAYDGLRAGASGFLVKDAQPEELLAGIRAVA----- -----TVLIADDQPLQRMGFRMLMETPGLSPIGEAEHGAEAVRLAEQLRPDVVLMDIRMPGMDGLEATRRIVAAGGRTRVLIVTTFDLDEYAYEGLRAGASGFLLKDARPEELVAGIHAVA----- -----TVLIADDQPLQRLGFRMLLETPGLTPVGEAEHGGEAVRLAAQLRPDVVLMDIRMPGMDGLEATRRIVAAGGRTRVLIVTTFDLDEYAYDGLRAGASGFLLKDARPEELVAGIHAVA----- -----TVLIADDQPLQRLGFGMLLQTPGLTAVGEAEHGAEAVRLAAELRPDVVLMDIRMPGMDGLEATRRIVATGGRTRVLIVTTFDLDAYAYEGLRAGASGFLLKDARPEEIVAGIHAVA----- -----TVLIADDQPLQRFGSRMLLEQDDMTVVGEAANGSEAVRLAAELHPDVVLMDIRMPGLDGIEATRRITAAGDRTRILIVTTFDLDEYAYAGLRAGASGFLVKDAQPEELLSGIRAVA----- -----TVLIADDQPLQRFGFRMLLEQDDMTVVGEAANGAEAARMAAELHPDVVLMDVRMPGLDGIEATRRIVAGGGRSRVLILTTFDLDEYAYSGLRAGASGFLVKDALPEELLSGIRAVA----- -----TVLIADDQPLQRFGFRMLLEQDDMTVLGEAANGTEAIRMTAELHPDVVLMDIRMPGLDGIEATRRIVATGDRTRVLILTTFDLDEYAYAGLRAGASGFLVKDVRPEELLSGIRAVA----- -----TVLIADDQPLQRFGFRMLLEQDDLTVLGEAANGAEAIRMTAELSPDVVLMDVRMPGLDGIEATRRIVATGDRTRVLILTTFDLDEYAYAGLRAGASGFLVKDAQPEELLSGIRSVA----- -----TVLIADDNSDMRAFLKSVLSRY-YN-VVEAVDGQQAYQLAKLNRPDILVSDVMMPGMDGFELLRRLKADTAGMSVILLSARAGSESRIEGLAEGADDYLVKPFEAKELVARVNTHLQ---- -----TVLIADDNIINIQILNRRLTKFGHK-VLVSRDGQECYNMFAANQTDFILMDLNMPVVDGWASVKMIRDR-PRVPVFAISGMLRRGDEQRYKDVGFDGWMPKPIDMKRLSTYLTGAV----- -----TVLIADDEPSFVEALVLGLTREGFE-TIVANDGEEALALSRSHHPDLILLDVMLPRLSGLDVCRTIRQE-SSVPIIMVTARSGELDTVLGLELGADDYVTKPFRMSELVARIRAQMRRT-- -----TVLIADDDTAIRTVLNQALARAGFA-PRATGNAATLWRWVSQGEGDVVITDVVMPDENAFDLIPRIKKLRPDLPIIVMSAQNTLMTALTATEKGAFEYLPKPFDLNEVVAVISRALSE--- -----TVLIADDDRTIRTVLTQALTRAGCR-VHATGSLSQLLRWVEEGRGDLVVTDVMMPDGNGIDMIPAIRKARPDLPVIVISAQNTIVTAIRATEAAAFDYLPKPFDLPDLMARAGQALSRR-- -----TVLIADDDRAIRESLERALQLEGYQ-TRTAADGVETLAAVHSDPVDLLILDVMMPGVDGLGVCRVLRAEGDRTPILMLTARVETSDRVAGLDAGADDYLPKPFELDELLARIRALLRRA-- -----TVLIADDDPNLRFLLSDMLQRAGFD-VLVAEDGSALLQIAQEQLPDIILVDLMLPGVDGYEAIRQLRNRTAHLPIIIVTARTNPADVVIGFDTGADDYVTKPFNEAELIARIRSLLRRTT- -----TVLIADDDPALLTYLQQLLQPWGWQ-LTVCKRGEQFWEILESSQPDLIILDADLPGYNGFELCRALRSDWINQPILILAERYDSELVQQALRYGADDVITKPIASSELVARIYNRLEK--- -----TVLIADDDKLTREMLKEILVSNGFR-VLLAADGMEAYKEIVASRPQVVLTDKEMPNFDGFQLIKLVKADLKSIPIILISDKTTDDDEARLFELGFFDFMSKPIKAVTLVSRVKRAMS---- -----TVLHIEESEFFCNIVKNTLVQGNYS-YISADNFNEAYKILQDSDIDIIITSLYAKGGSIENFLKDINYSKKDIPIFVVTSNAIDETKKKLLNLGVTDYILKKDLNEQIIQRIDSIFQS--- -----TVLFVDDSRTARKAIKYTLLKLGFD-VVEAVDGKDGLEKLEKKHLKLIVSDVEMPKMDGYHFFSKIQERFANIPVIFNSSICDDYSAQKALDLGAKGYLVK-FDANRFIDEVSRVL----- -----TVLFVDDEQTVLEIGSEMLKELGFE-VATAADGGEALDIFKQDRFSFIILDLTMPRLDGEQTYRQLRQLKPEVKVIMSSGYNEQEINQRLGGTGLAGFIQKPYNLSMLRDVIRN------- -----TVLFVDDEQTVLDIGSEMLKELGFD-VVTAMDGSEALELFKQERYSFIILDLTMPRLDGEQTYRQMRELKPEVKVIMSSGYNEQEINQRLGGTELAGFVQKPYNLSTLRDVIKN------- -----TVLFVDDEKSYLAYTSELFVNRGLN-ILTAASALEALEIVEHQSVAVVVSDNEMPGMRGIELLSRIKDISPHTVKIMMTGSADLATTLAAINSGVFRFVLKPWKKAEMMRAVKDGIRRY-- -----TVLFVDDEEMLLSNGSAMLHACGYE-VTTASSGKNAMELLRKDRYDIAVVDIIMPEFSGLECLKAIQKEVPSLPVILTSGNSGDEQISEGIEAGAAAFLPKPYSIETLSSLIADTLK---- -----TVLFVDDEEELRIAVAQSLMLADLP-AEVYERAEDALAKISRSFQGVLVTDIRMPGNDGLWLMHQILEIDPEFPVILVTGHGDVDLAVRSMREGAYDFIEKPYPPARLVSTVQHALEKR-- -----TVLFVDDEEELRHATRQTLMLADIP-ATILDKAELALAQISRGFPGVLVTDIRMPGNDGLWLMRKALEVDPEFPVILVTGHGDVNLAVSSMREGAYDFVEKPFAPSRLVSTIQRALDKR-- -----TVLFIVDEPSVRMLIIDLLTEMGYA-AVQATDDVAGLKVLQFARIDMLVTDVGLPGMNGLQMADAARAHRPELKVLFITGYAECADIDDGRLGSGMQVLAKPFALDALGMRIKDLV----- -----TVLFIEDEPALGMIVKDSLTYRGFE-VLYAANGVEGLEQFRLHRPDIVVADIMMPDMDGFTMAEHIRRDDPHVPIMFLTARSQTADVVRGFELGGNDYLKKPFSLEELIVRINALLRA--- -----TVLFAEDHADNRRFISRYLRSLGLD-VIAVENGEQAVERCLQDYPDLVLLDIQMPIMDGRAAFELLKKCGFQRPIFALTANAMSHEIDDYLTLGFDGYLAKPLDKDLFYKTLSENLDQ--- -----TVLFADDDPHIRTLLSDTLTQAGFA-VLAAEDGLSLIRIAQEQLPDIILVDLMLPGVDGYEAIRQLRNRTAHLPIIIVTARANPSDVVIGFDTGADDYITKPFNEAELVARIRSLLRRIT- -----TVLCVDTPDRVSTVTDAVAAGDDLN-AVSATSVSDATEVLIDDPVVCVVTAYDLSDGTGLDIVGAIREHAPQTPCVLFTDASPGEIDTAAFEETIVEYLNRDLADERLSFVVDD------- -----TVLCVDTDARISTVSTAVETEDNLT-AIEARSVEDALDVIGSEPVVGVVTAYDLADGTGMDVIQAVREQTPQTPVVLFTDVSPAEIDTNSVEEVLVEYLNRDI------------------ -----TVLCIDDEPAILRLLSVVLAADGHE-VMTATAGREALTIIGRGAVDAVLLDLGLADRDGLELIPAIRAI-TAVPILVISARGEVAEKVTALDLGAADYITKPFDGDEVRARLRVALRQ--- -----TVLAVDDSPVMHGLVKQALGN-DYR-VLVTDNAVEALSLLYQEKVSILLLDVTMPEIDGLELCRTVRNQFQTLPIIMLTARDGAFEKVQGRLAGATEYLTKPFNPQTLSEVITQVLS---- -----TVLAVDDSPSVRCMVAMTLREAGYR-VIEATDGREGLEKALSEPVDAIITDQNMPNLDGLGFIRAFREESKGKPIIFLSTDSADTLKQQAREAGAMGWMVKPFTQPQLLAVIKKVL----- -----TVLAVDDSPSIRQMVGLTLRGAGYN-VIEAVDGQDALEKATTLKIDAVLTDQNMPNLDGLGFIRAFRASSQGIPVIFLSTDSADALKQEARSVGALGWMVKPFSQAQLLSVIQKVL----- -----TVLAVDDSPSIRQMIKVVLGPAGHT-VIEAGDGAEGLAKARSESVNLVITDLNMPVMNGLEMIKQLRTSFTGVPILFLSTESDEGIKQQAKAAGATGWITKPFKPEQLLAVVGKLVR---- -----TVLAVDDSKSILQMVSFTLKGAGYQ-VIEAGNGQEALAAAQKHKVDLVLTDLNMPVMDGLTLVQKLRATYKFTPILMLTTEAGADFKAKGKAAGLTGWLVKPFDPQKLLGVVKKVL----- -----TVLAVDDSASIRQMVSFTLKSAGYD-VVEAVDGMDGLEKAKTKSVNLILTDQNMPRMDGLTLIKNLRGQYASTPILMLTTESSDAMKSQGRAAGATGWLVKPFDPQKLIEVVRKVI----- -----TVLAVDDSAFIRKLIEKTLITAGYR-VISANDGAEAYDMLMGDHVSLIISDVEMPRMDGMHLVKRLRERYVKLPVIMFSSIMSEENRRKALLVGADDTVTKP-EIGTLVEMVDRY------ -----TVLAVDDEPNILAALRRLFRATGWR-ILTAAHAEEALALLAAEPVDAVLSDMRMPGMDGVQFLERVSQGWPRTARLLLTGQADLGSTIAAINRGLHRYITKPWNDEELVLTLRQVAQNQ-- -----TVLAVDDDIDILRMLNRYFAARTFN-LITAESGAGVVQRLT-NNPDLILLDVNLPDTDGFSLAERIRAI-TSVPIIFLTARVTDEDKVRGLGAGGDDYVTKPFSLAELGARIKAHFRRE-- -----TVLAVDDDIDILRMLNRYFAARTFN-LITAESGAGAVQRLT-NNPDLILLDVNLPDTDGFSLAERIRAI-TSVPIIFLTARVTDEDKVRGLGAGGDDYVTKPFSLAELGARIKAHFRRE-- -----TVLAVDDDIDILRMLNRYFAARTFN-LITAESGAGALQRLT-NNPDLILLDVNLPDTDGFSLAERIRAI-TLVPIIFLTARVTDEDKVRGLGAGGDDYVTKPFSLAELGARIKAHFRRE-- -----TVLAVDDDARNLFALSGILELHGLR-VLHAENGRKGIDILTAHPIRLVLMDVMMPEMDGYAATAEIRKEYHDLPIVAVTAKAMPGDREKSLASGASDYVTKPVDAGDLIACVRRWLS---- -----TVLAIDDSLTTRQTLSTTLQKAGYR-VIQAQDGADGLNQLELHPVVGIICDVEMPNMNGFEFLGRCRKKKAELPVLMLTSRGSKRYRQLAQQLGANGYLTKPYLDQELIETLQGAIAET-- -------------------------------TVLAADGVDALELLGGFTPDLMICDIAMPRMNGLKLLEHIRNRGDQTPVLVISATENMADIAKALRLGVEDVLLKPVKLNRLREMVFA------- ---TVKVVLLDDEELVRKGIRMVLHEPDIEVVAEGDDGSVAVDLVAEHRPDVVLTDIQMPRVGGLEVARRLAALPDPPAVAALTTFDVDEYVYAALQHGAAGFLLKDTSPRELADAVRVLAR---- ---TVKVLVVDDSSFFRRRVSEIINDPRLEVIGNAVNGKEAVELVQKLQPDVITMDIEMPVMDGITAVREIMKV-LPTPILMFSSLTQEKATLDALDAGALDFLPKKFE----------------- ---TVKVLVVDDSSFFRRRVSEIINDPRLEVIGNAVNGKEAVELVKKLQPDVITMDIEMPVMDGITAVREIMKV-LPTPILMFSSLTQEKATLDALDAGALDFLPKKFE----------------- ---TVKVLVVDDSAFFRRRVTEILENTNIKVIGSANNGEEAVEQSRTLKPDVITMDIEMPVMNGIDAVKAIMSS-NPCPILMFSSLTHETATLNALEAGAADFLPKKFE----------------- ---TVKVLMVDDHPLFRQGVRWALSERDIKIIGEGSSAEEGLVLISEHEPDVVLTDLNLPNMDGLEFTRTIRRQYPNIGVVMLSVYESDEHAFNALRAGAAAYYSKEISPKTLATVLRRVAR---- ---TVKVLIVDDSPTMRAILSMMISDPEIEVVGKADCPSTARQMIKELNPDVMTLDIEMPGMDGLDFLEKVMRL-RPMPVIMVSALTAAEATLKAMELGAFDCFAKPA------------------ ---TVKVLIVDDSAVVRQVLTEQLAIAGITVMGAARDPLFARKLLETQWPDVIVLDIEMPRMDGLTFLRQLMAE-RPTPVIICSTLTEQEITMQAMSAGAVDIIAKPIGLRQFLEE---------- ---TVKVLIVDDSALMRKLFTQLFEKEGFI-VQVARNGEEALTKAVEFEPDCITLDINMPVMDGMTCLAMLKKL-YPCPIIMVSSLTQKSITLEALALGASDFVLK-------------------- ---TVKVLIVDARPERSRALEQALHEAGFDVVTRVDEHDDLYAIMTREVPDAVIIDAALPSRDTLEHMGQLGRRFPK-PMIMLAEEETPELTREATSVGVSAYVVEDVQPALVRSMVNVAIA---- ---TVKLLVVDDERPVLDAIKRAFKPYTAQELQSTSSGVEALLLVSEQKPHGMLIDLNMPDIDGLEVCRRIRAQMESVRLITMTSNHSPEVVEQSKQAGAIACLAKPLDVQQVLELF--------- ---TVKLLIVDDHPLFRQGVRWALSEPGIQIVGEAANGEEALRWLAQSEPNVMLVDLNLPGMSGLELTRQIRRQYTSIAVVMLSMHENDEAAFNALRAGAAAYRSKDIKPAALADILRRVAH---- ---TVKIVVVDDQAMVRSGFVALLSQPDIEVVGTAADGSEALQVVRRTHPDVVLMDVRMPVMDGIEALRQLSEATAQTKVVMLTTFDADEYVHESLRLGASGFLLKDASPDELASAIRVV------ ---TVKILLAEDDNDMRRFLVKALEKAGYK-VLSYDNGASAYDRLREEPFSLLLTDIVMPEMDGIELARRATELDPDLKVMFITGFAAVALNPDSKAPKDAKVLSKPFHLRDLVNEVNKMLA---- ---TVKILIADDQVLLSRALATILGQPDLEVVATVHDGQAAVDTVAHTPVDLVLMDVRMPKLDGVAALKKIRAKPNPPKIVMLTTFNVPDTVKAALTAGANGFLLKDADPETLIESVRTVAA---- ---TVKILIADDQVLLSRALATILGQPDLEVVATVHDGQAAVDTVAHTPVDLILMDVRMPKLDGVAALKKIRAKPNPPKIVMLTTFNVPDTVKAALTAGANGFLLKDADPETLIESVRTVAA---- ---TVKIAIIDDHQLFREGVKRILEEKTFEVVAEGEDGEEALDIIEKYHPDVVLMDINMPHQNGVEATRKLIEAYPETKIIILSIHDDESYVTHALKSGATGYLLKEMDSDALIEAVKVVA----- -----TVIVVEDDPTLQALLVEILIELGAT-CDAFDNSEDALIHLMGSDCSLIVVDHGVPSIKGMEFISMAHERWPGLPAILTSGYQLD----ASQVTPPVTYLFKPWSIDELTQAIGQALH---- -----TVIVVDDSLFMRTVLKDILLDLGHAVIAEAENGYDAVLKYAHFRPDLITMDINMPKMDGLEAVKKIVELDPQANILMCSALGQQEAIIKAFKAGAKDFIVKPFEMERVVNAVTKLLD---- -----TVIVVDDQHSHREMISNLLKGSGIN-VIEASDGVEAIEKIEVNCPDLIILDIVMPGMNGFEVCRRLKNLTQNIPIVFCSVKGEEFDRYWGIKQGADAYIAKPFGPRELVGTVKQFLR---- -----TVIVVDDQALIRTAVRDLLDAEGISVVGEAADGEAGVDLARRLRPDVVVSDIRMPRRDGIELTALVCDALTETRVLILTTFEEDDYVVAALRAGASGFIGKGAEPEDIVRAVLSV------ -----TVIVIEDDPTLRTLLVEILSELGAA-CAAFDNAEDALISMMSDECSLIVVDHGVPSIQGMEFISMAHERWPGLPAILTSGYQLDA----SQVTPPVIYLFKPWSIDQLADAICKALSAA-- -----TVIVIDDDEMMRDSIDGLLRSVGIA-TRVFPSAVAALAEVWPTGPSCMVVDIRMPHLGGLELQERLNETGKTVPVIFITGHGDIPMTVKAMKAGAVDFLTKPFREQDLLEAVHIALDRA-- -----TVILVEDDSAIAEPLARALSREGYD-VRSHDTGAAALTEVEA--ADLFILDLGLPDMDGLDVARHVRKLGKTTPILILTARADEIDMVVGLDAGADDYVTKPFRLAELLARVRALLRRIG- -----TVILVDDSRTILASAELALEDIQIH-FLTYSNPQQFLDEVFAGSYDLLISDINMPQVSGLEVSARLKQRFKSKPILILTTESSAEMKEKGKAIGVTGWMVKPFSDEKLVKSIKLV------ ----TVILTVDDDPGVSRVIARDLRRRGYR-IVRAESGESALEALRELKVAVILADYRMPRMNGIEFLEQALNVYPGARRVLLTAYADTGAAIDAINVDLDHYLLKPWDPPE-------------- ----TVILTVDDDPGVSRAVARDLRRRGYR-IVRAESGESALEALRELKVAVILADYRMPQMNGIEFLEQALTVYPGARRVLLTAYADTNAAIDAINVDLDHYLLKPWDPPE-------------- ----TVILLVEDNVINLKVLVHSMKKLKEE-YDTASNGLQAFEKYKKAPFKIIIMDISMPIMDGLTSTRHIREGLSRVRIVALTCFGTEEHRRDAAMSGVDLFLTKPIHLKSLKPVV--------- -----TVILIDDDSDVLHSCAQSLELAGLR-VETSERADAVVKWLGPDTNGIVVTDIRMPGLDGIALLRAVQTADRDLPVILMTGHGDVPLAVEAMRAGAYDFLEKPFDPAQLVLTVTHALEKR-- -----TVIIVEDEVEVAHLVAQYLFTSRYKVIGMASDINTARSLLGAITPDLLLLDVYLPDGNGLNLLAELRSQGICSEVVLLTAAKEVQILEKAMQLGVFDFLVKPVLLSRLDQALSRFE----- -----TVIIVEDEVEVAHLVAQYLFTNRYKVIGMASDISTARSLLGAIVPDLLLLDVYLPDGNGLNLLAELRSQGSRSEVVLLTAAKEVQILEKAMQLGVFDFLVKPVLLSRLDQALSRFE----- -----TVIIVEDEVEVAHLVAQYLFTNRYKVIGMASDISTARSLLGAITPDLLLLDVYLPDGNGLNLLAELRSQGIRSEVVLLTAAKEVQILEKAMQLGVFDFLVKPVLLSRLDQALSRFE----- -----TVIIVEDEVEVAHLVAQYLFTNRYKVIGMASDICTARSLLGAITPDLLLLDVYLPDGNGLNLLAELRSQGIRSEVVLLTAAKEVQILEKAMQLGVFDFLVKPVLLSRLDQALSRFE----- ------TVIINDNANYFKEITSLISNKELNLIANYENPIRCLTELKKRELKVVIMTTNIMGYSGLEVAKQIHHLDKKIKIIFIADNH--DYAVEAFDVGAFDYLLWPVEEKRFRETINRL------ -----TVIICDDERIIREGLKSSIQDYNFNEVLLAKDGEEALELIHLNHPLLVIIDIRMPKMNGIQLLENIKDI--SCEKIILSSYDDYEYMKAGIQHKVTDYLLKPINQQELKQILNKIYEKY-- -----TVIIASADSNFRQMVKSAVKNLDYIVVGECADGPTALKMARNFQPDMFIIDDHLIGVPGREIAKILSF-DRQCAVVLAMEFEIDKLDEFLGEMGVVGVVIKPLEEEQLIMTVQ-------- -----TVHVIDDDMAVRQSLAFLLQTVGIP-VRVYDSAVAFLNALPAVQRGCVVTDIRMPEIHGLELQRRLKPLDLSLPIIVITGHGDVPLAVEAMKAGAVDFIEKPFDDEVVLSAVRSALD---- -----TVHVIDDDLAMRESIEFLLSSAGYE-VKLYESAQTFLDLPD-VEFGCILSDVRMPGIDGLDLLKRQKAAGSKLPVLIMTGHGDVPLAVEAMKLGASDFIEKPFDDDRLIGLIELALKQA-- -----TVHVIDDDLAMRESIEFLLGSAGYE-VRLYESAQAFLDEPE-VEFGCILSDVRMPGIDGLDLLKRQKAAGSKLPVLIMTGHGDVPLAVEAMKLGASDFIEKPFDDDRLIGLIELALKQA-- -----TVHIVDDDKSFRAAVGRMLAASGFQ-IESYSSGEELLARLPR-GSGCILLDLQMPGLSGLELQARLADLAPLLPVVFLTGRGDIGITVRAMKAGAHDFLEKPASSAAVLEAVERALQ---- -----TVHIVDDDADFRDGLAWLLDSRGLP-TRSWSGGDMFLQSLRPGNCCVVLLDIRMEPLSGLATFEQLKAMGWPWPVLFLTGHGEMSMAVAAVKNGAWDFLEKPFQNNLLVDKVEAA------ -----TVHIVDDDAALREALDSLFRSVGLE-TRLFANAQAFLESGAAQEAGCLVLDVRLPGLSGLDFQEKLAAADVRMPIVLMTGHGDIPMSVRGMKAGAVDFLTKPFRDQDMLDAVASALQRD-- ---TVHILVIDDDSSLCTSLSYYLERHGYT-VHSASDALQALDVLERHPVGFVITDYLMPHLDGIHFTEIVKARFRSIPVLLITAVVDGSVTDKSLRKGVALTLQKPVDMGQLLNLVR-------- ---TVHIGLVEDDTNIQNIVSAYLKKEGYQ-TTILDNAEDGWKLWENNPPDMWILDIMLPGMDGYEFCKKIRNE-SDVPIIIISAKDEEIDKILGLELGGDDYLTKPFSPRELIARVKRLFKRS-- ------------------------------TVHEAATVAEARARAQAGPCDLAILDLGLPDGSGIELVTELRSH-GWPRVVVLASSDDPYAVRSAFQAGAQAYLLKSASPVVVTDGVRRVLE---- -----TVGVLDDDPAVLQSLRFLLETHGFK-VRTFSSALTLLTSIDPDNVDCLVIDYKLPDIDGLNVAERLRERNVAVPIVLVTGHPHQHMAKKAAAAGIDHILLKPHLGDNLVTHVQEAISRK-- -----TVGLADDQQLVRAGFSMVLGQDDIEVVWEANNGREAVMLAQRQPVDVILMDIQMPVVNGIDATKEIVAQGELTRIVVLTTFDTDNYVVQSIEAGASGFLLKDTSPEELISAVQSVGE---- -----TVFVVEDDADIARLVRYHLEGAGFA-VRTFLTGNGVIPESEKTPPNLFLLDIMVPGADGLEICRQIRHSIAMTPVIFLTAKTSEADKIAGLDLGADDYIAKPFSPRELIARIKAVLRRF-- -----TVFVVDDSRTAREVVRLHLTRLGCE-AVALEGGEACMAELARRTPALILLDLRMERMQGDEVCRLVKAAGRNVPVIMFTSGGEPHEVMHCWRAGADDFLPKPVALGALEAKLAAVRQ---- -----TVFVVDDEESVRHSLNWLLSSIALD-VKMYDSAQAFLDADISCSYGCLILDVRMQALSGLQLQEALCARGFSLPIIFLSAYGDAQIGAQAIKKGAIDFLQKPYRNQDLLDAVNAALT---- -----TVFVVDDEASVRDSLTWLLNSISLD-VRTFESAKDFLDADISCTHGCVVLDVRMQNVSGLQLQQALSERGFKLPIIFLSAYGDAQMGAQAVKKGAFDFLQKPYRNQDLLDAVNAALA---- -----TVFVVDDDNMVRTALLRLLASAGYA-AHGFASADEFLQARLPAVPCCLLLDMKMPGSDGFEVVRRLERRGDAIPVIFISGYGTIPTTVQAMKAGAHEFLTKPIQDERLLGAVEEALQ---- -----TVFVVDDDISVRESLELLIGSAGWR-PILFDSAQAFLSATPNAGPSCLVLDVNMPGLNGLDLQSLITKSGNRTPIIFVSGFGDVPMTVKALKGGALDFLTKPIDAEALLAAIQSALSQS-- -----TVFVVDDDEDLRDSVVTLLRASGYV-VRSFVSGDDFASKYQQTQPGCLLLDIRMPGIGGLELYQQLLLQGRRLPVIFMTAHASVEIAVTAMKSGAIEFLEKPFESQRLLKLVAQALE---- -----TVFVVDDDEAVRDSLRWLLEANGYR-VQCFSSAEQFLEAYQAGQIACLILDVRMSGMSGLELQERLIAENAALPIIFVTGHGDVPMAVSTMKKGAMDFIEKPFDEAELRKLVERMLDKA-- -----TVFVVDDDEAVRDSLRWLLEANGYR-VQCFSSAEQFLDAYQAGQIACLILDVRMSGMSGLELQERLIAENAALPIIFVTGHGDVPMAVSTMKKGAMDFIEKPFDEAELRKLVERMLEKA-- -----TVFVVDDDEAVRDSLRWLLEANGYR-VQCFSSAEQFLDAYQAGQIACLILDVRMSGMSGLELQERLIAENAALPIIFVTGHGDVPMAVSTMKKGAMDFIEKPFDEAELRKLVERMLDKA-- -----TVFVVDDDEAVRDSLRWLLEANGYR-VQCFSSAEQFLDAYQAGQIACLILDVRMSGMSGLELQERLIADNAALPIIFVTGHGDVPMAVSTMKKGAMDFIEKTFDEAELRKLVERMLDKA-- -----TVFVVDDDEAVRDSLRWLLEANGYR-VQCFSSAEQFLDAYQAGQIACLILDVRMSGMSGLELQERLIADNAALPIIFVTGHGDVPMAVSTMKKGAMDFIEKPFDEAELRSLVERMLNKA-- -----TVFVVDDDEAVRDSLRWLLEANGYR-VQCFSSAEQFLDAYQAGQIACLILDVRMSGMSGLELQERLIADNAALPIIFVTGHGDVPMAVSTMKKGAMDFIEKPFDEAELRKLVERMLDKA-- -----TVFVVDDDEAVRDSLRWLLEANGYR-VQCFSSAEQFLDALQAGQIACLILDVRMSGMSGLELQERLIADNAALPIIFVTGHGDVPMAVSTMKKGAMDFIEKPFDEAELRKLVERMLDKA-- -----TVFVVDDDEAVRDSLRWLLEANGYR-VQCFSSAEQFIDAWQPHQIACLILDVRMSGMSGLELQERLIADNTLLPIIFVTGHGDVPMAVSTMKKGAMDFIEKPFDEAELRKLVERMLDKA-- -----TVFVVDDDEAVRDSLRWLLEANGYR-VQCFSSAEQFIDAWQPHQIACLILDVRMSGMSGLELQERLIADNASLPIIFVTGHGDVPMAVSTMKKGAMDFIEKPFDEAELRKLVERMLDKA-- -----TVFVVDDDEAVRDSLRWLLEANGYR-VQCFLSAEQFLDAWQPHQIACLILDVRMSGMSGLELQERLIADNASLPIIFVTGHGDVPMAVSTMKKGAMDFIEKPFDEAELRKLVERMLDKA-- -----TVFVVDDDEAMRDSLTWLLEGNGYT-VRTYRSAEEFLVDDKREGVGCLILDVRMQGMSGPELQDRLLAENSRMPIVFVTGHGDVPMAVSTMKKGAVDFIEKPFDESELRELVERMLSKA-- -----TVFVVDDDEAMRDSLTWLLEGNGYT-VRTYRSAEEFLVDDKREGVGCLILDVRMQGMSGPELQDRLLAENNRMPIVFVTGHGDVPLAVSTMKKGAVDFIEKPFDESELRELVERMLSKA-- -----TVFVVDDDEAMRDSLTWLLEGNGYN-VRTYRSAEEFLVDDKREGVGCLILDVRMQGMSGPELQDRLLAENNRMPIVFVTGHGDVPMAVSTMKKGAVDFIEKPFDESELRELVERMLSKA-- -----TVFVVDDDEAMRDSLTWLLEGNGYN-VRTYRSAEEFLDDKRSEGVGCLILDVRMQGMSGPELQDRLLAENNRMPIVFVTGHGDVPMAVSTMKKGAVDFIEKPFDESELRELVERMLSKA-- -----TVFVVDDDEAMRDSLTWLLEGNGYN-VRTYRSAEEFLDDKRNEGVGCLILDVRMQGMSGPELQDRLLAENNRMPIVFVTGHGDVPMAVSTMKKGAVDFIEKPFDESELRELVERMLSKA-- -----TVFVVDDDAAVRDSVSALLESASFR-VENFDSAASFLASRATERPGCLVVDIRMPDMDGLELQEEMVRRQIALPVIVMTGHADVPLAVRAMKAGAVDFIEKPFNDELLLDSVARALE---- -----TVFVLEDDLDISRLVQHHLEGAGFQ-VRSYLTFGSIVEDAEKSRPALFLLDVMVPGGDGMELCRRLQRLLSGVPIIFLTARATESDRVLGLDLGADDYITKPFGTRELVARVKAVLRRF-- -----TVFVLEDDADISRLVQYQLERAGFI-AKPYAAIGSIVQDAERSRPALFLLDIMVPGGDGMDLCRRLRQHLSGVPVIFLTARASENDRVHGLELGADDYITKPFGTRELVARVRAVLRRF-- -----TVFVIDDDELDILMYERVFQRSAVERAVNFSFAQSALEVLDSERPELIFLDINMPGMSGFDFLRAIEDDLEMFPTVIMSTSDLAEDREQARSFNVIAYFTKPVSMIRLLTCCTRASR---- ---------------------TVFSLDGHQ-PLCAADGQHALELFKQQAPDIVLMDIRMPKVSGLEALQVMRQIRQETPVILMTAYAAVETAVEALRLGAFDYVIKPFDLDELKIIISRAMQ---- -----TVFLVEDEAMIRMMVVDMLEELGFSVAAETGEINEAVKLAGTTDFDVAILDVNVNGKVISPVADVLKAR--NRPFIFATGYGTQGVPEDYRDRPA---LQKPFQIESLKQALDTTLR---- -----TVFLVEDEAMIRMMVADMLEELGYHVAAEAGEINEAIRLAGTTDFDIAILDVNVNGKVISPVADLIKAR--NRPFIFATGYGTQGVPEDYRDRPA---LQKPFQIETLAEVIASTLK---- -----TVFLVDDHEVVRRGLVELLEDPDLSVIGEAGNCSHALARVPALRPDVAVIDVRLPDGSGIDLCRELLAKVPGLRCLILTSFTEDQAMLDAIMAGASGFVIKDITGMELAKAVREVG----- -----TVFLVDDHEIVRRGLADLLTSDGHRVVGEAATVREALARIPAVAPQVAVVDVRLPDGSGIDLIRTLRDQHPRLPCLVLTSYSDDEALLDAITAGAQGYVLKQIRGTELVSAIATVA----- -----TVFLVDDDQGMRDSLTLILELAGYP-VRSFPTPAAFLAAFSPDERGCLVLDQRMPDMTGLDLQSELLERGALLPIIFLSAFGDVPTTVRAIQGGAIDFLEKPASTEQLLQRIEDAFAE--- -----TVFIVEDDPSVRDALGLLLGLHGLT-VALFADAESFLAARRPDWYGCLLIDIRMPGMNGLALQKHLLESGCWLPVIVMTGHGDVDSARQAFRAQAVDFVEKPIDHDRLMRAIEEAFARQ-- -----TVFIVDDHPLLLRGLADLIADSGYRVIGTALDGRSALTMIRQDLPDVAVIDLNMPGFSGLDLAFELGKETPTTRCVMLTAGASQSQLYEVIKAGVAGIVLKEAAIGTLLRCIHRVA----- -----TVFIVDDDEAVRDSLRWLLEANGYR-VRAYASGESFLEDYDASQIGVLIADVRMPGMSGLELQEQLLARNAPLPIVFITGHGDVPMAVSTMKKGAVDFLEKPFNESDLREIVARMLEQA-- -----TVFIVDDDEAVRDSLRWLLEANGYR-VRAYASGESFLEDYDASQIGVLIADVRMPGMSGLELQEQLIARNAPLPIVFITGHGDVPMAVSTMKKGAVDFLEKPFNESDLREIVARMLEQA-- -----TVFIVDDDEAVRDSLRWLLEANGYR-VRAYASGENFLDEYDASQIGVLIADVRMPGMSGLELQEQLIARNAPLPIVFITGHGDVPMAVSTMKKGAVDFLEKPFNESDLREIVARMLEQA-- -----TVFIVDDDEAVRDSLQWLIETEGYQ-VKTYEDPELFLEQLVWPQPCVLLLDIRMPKLSGLEVQKTLNERGIPIPIVFITGHGDVTLAVETMKNGAVDFLEKPFDEGKIKDLIHQHMRHA-- -----TVFIVDDDEAMRDSLTWLLEGNGYQ-VRSFTSAEQFLAAYDASQVSCLILDVRMPGMSGPELQERMLAEQIDIPIVFITGHGDVPMAVSTMKRGAIDFIEKPFDESELRALVERMLTKA-- -----TVFIVDDDEAMRDSLTWLLEGNGYQ-VRSFTSAEQFLAAYDASQVSCLILDVRMPGMSGPELQERMLAEQIDIPIVFITGHGDVPMAVSTMKRGAIDFIEKPFDESELRALVERMLQKA-- -----TVFIVDDDEAMRDSLTWLLEGNGYQ-VRSFNSAEQFLSAYDASQVSCLILDVRMPGMSGPELQERMIAENIDIPIVFITGHGDVPMAVSTMKRGAIDFIEKPFDESELRSLVERMLQKA-- -----TVFIVDDDEAMRDSLTWLLEGNGYQ-VRAFSSAEQFLAAYDAGQVSCVILDVRMPGMSGPELQERMIAENIDIPIVFITGHGDVPMAVSTMKRGAIDFIEKPFDESELRSLVERMLQKA-- -----TVFIVDDDASIRRSLERLIKSVGFQ-VESFASAQEFLRREPTIRPAGLVLDVRMPGPSGFDLQDKLAFLHCNLPIIFITGHGTIPLSVRAMKGGAIEFLTKPLDEQYLLDAIHKAVE---- -----TVFIVDDDASIRDSLSLLLSLRGYA-TALFANAEDFLAALQPDWRGCVVVDIRMPGMSGLELQRCLRERGPSLPVIVITAHGDVAAARQAFLADAVDFIEKPFDGKQLLGAIENALS---- -----TVFIVDDDASIRDSLSLLLSLRGFA-TALFANAEDFLAALQPDWRGCVVVDIRMPGMSGLELQRCLRERGPSLPVIVITAHGDVAAARQAFLADAVDFIEKPFDGKQLLGAIENALS---- -----TVFIVDDDAGMRESIHDLVESVSLH-AESFSTAQGFLSGERRDGPSCLVLDVRLPDTSGLDLQQELSRAGIKIPIIFITGYADIPMTVKAMKLGAVEFLTKPFREQDLLDVIHRALRRD-- -----TVFIIDDHPVIRLAIRMLLEHEGYKVVGETDNGCDAIQMVRESLPDLIILDISIPKLDGLEVLCRFNAMNTTMKTLVLTAQSPTLFATRCMRSGADGYVCKEGDLSELLSAIRAVLS---- -----TVFIADSHPVVQVGITQMLSETGFKVIGTARTSSELFEKLENETPDILMLEMDFPEINGIACLRKMKKNHPDVKVLMYSGQSEDVYAISSIRAGAQGYLSKNADLDYIVAALEKIS----- -----TVFIADDDEIFLAGTIDLFQRMGYA-IDSARSVNEALAKLDTHQWSLAVVDLLMPMANGLKVIQQIKQKMPWLGIIVVTSYR--------------------------------------- -----TVFAIDDSPLNLKILQRFLEKQGWK-VFIAEDGLTAITEINQVQPDIIVLDIMMPGIDGFEVCRRLKAATAEIPIIFLSALTDQKSIVKGLELGAVDYIHKPFQQEEIITRLQL------- ---------------------------TVE-IVTAMNAQEAASALAAGPCHCVVLSLDLPDGEGPRLLEAVDGALATVPLLVHNNHRPSAAQEAALQARAENSLEVLSSLDELKERI--------- --------TVDDQPEVRSALRLMLGEPDIAVVGEPVDGDHARDVIEACRPDVVLMDLRMPRCDGLVATARETALRPETAIIVLTTFDTDHHVVRALRAGACGFLLKDAPPDELAHAVRAAAQ---- -----TVCVVDDDKIYVYGLKKLMSLKQLSNLIEFPNGKEAIDFLINPDPDVIFLDINMPVMDGWDFMENYARLGKKITVYMVSSSINQEDINRAKNSHITDYVVKPVTYDKLLELFKEA------ -----TVCIIDDDPIFVYGTKVILNSNGCSNIMVFEDGEEALDDLNQTLPEVIFLDLNMPIMDGWDFLDEFCKIENKTRIYILSSSIFSVDIEKSKEYKVKDFISKPLTDSKFEILLKD------- -----TVAVVDDDAAARISLVRLLQLEGYH-VHEYDSASSFLEGAENRAYSCIVTDLRMPGVTGLDLQKSLEGRGVFVPLVFVTAFGTVPASVQAMRSGAVDFLEKPADPSALLDAVKRAVARC-- -----TVAVIDDNPDHRALVRDILDPLGFV-VLEAASANQCVEVVLPLKPDLYLVDILMPGTNGWELIKDLRMKGEMAPIIMLSANIGDQALKPEGPANHTASLAKPFDIHQLLDLIQQH------ -----TVALVDDHDVIALGVTTMLATASLHFRGGYPSVAQLLEETAATKPDVVLLDLRLPNSDPSHNARTLRTR--GAAVIAYTSGDDPYLIRRACEGGVLGVVRKSETPDVLISTIWAALR---- -----TVALVDDDRNILASVSIALEAEGFD-VRTYTDGAEALRGLSQRPPDLAVLDIKMPRMDGMELLQRLRQT-SQMPVIFLTSKDDELDELMGLRMGADDYIKKPFSQRLLIERIRALLRREA- -----TVALVDDDALVRAGLSLILGDPELRIVGEAADGVAAIELVRRERPDVVLMDIRMPRLDGLAATQRLVAAGTRSRIIVLTTFDADAMVLEALQAGAAGFLLKDTPPERLVAAVHAAA----- -----TVALIEDDADFRQALVERLTLEGLE-VRAFTAAEPALKALDADFPGVVVTDLRMPGMDGRQLLTRLQALDTSLPVIMITGHGDIADAVAAMHDGAYDFVAKPFPFERLQDSLNRALEKRS- -----TVALIDDHDVIALGVTTMLASLHFR--GGYPSVAQLLEETAATKPDVVLLDLRLPNSDPSHNARTLRTR--GAAVIAYTSGDDPYLIRRACEGGVLGVVRKSETPDVLISTIWAALR---- -----TVAIVEDNRDFRATLARYVDEAGHRCICECGTSEEALQKLPRLMPDVVLMDIHLPQMSGLDCTRRLKEICPSIQILILTVYEDNERIFGALKAGAGGYLLKRADPADILSAIQDV------ -----TVAIVDSDREFATNLATQMGYFDLQ-AHTYTSTTAFLADLNETLPGILVISAQLSKGNGIAVASEAASRLAERPRILISSDDDMKLRLACVRAGGEAFLVKPFEATQVIALINK------- -----TVAIVDDDGGVRTSLTSLVRSLGYQ-VRAYTSAREFLDDKQSPEPDCMIADIQMPHMTGDRLQAVLSSSGRSFPIIFMTAFPSEAVRDRVMAAGARDYLEKPPDSDVIARRLADLL----- -----TVAILDDDPLSCEALSSLLRADGYC-ALTFGSVNDLLRSGP-ERFGCIFSDIWMEGQTGIDLLEILAGQGNMPVVILMTARFDRDQAAHAMEIGARAVLEKPLSAERVSELV--------- -----TVAIIEDQTAIREMMSQILDRDEFEVVLECGDGQIGLERTLELKPDFVILDVMLPNLNGTEILRRLAKELPDARVLIFSGYQTPGLVRELLQAGAHGFVEKAAPLTELRKGIE-------- -----TVAIADDQAMQRFGFRMLLESQDMALVGEAETGSAAVRLCAELQPDVVLMDIRMPGLDGIEATRRIVASGGRTRVLILTTFDLDEYAHAGLRAGASGFLVKDARPEELLAGIRAVA----- ---TTYVLLVDDNPNNLKVLSEAIQRCGWK-ALMATDGESAIRQTEYAHPDLILLDVMMPGLDGFETCRRLKALTYNTPVIFMTALCDPTDKVKGLEIGAVDYITKPFQHEEVIARLKLHL----- --TTYTVLFVDDEPNILRAIKRALFTMDIT-LLLADSGAKALELMSANEVHVVISDMKMPQMSGAELLEQVAINYPETFRVVLTGYADIESTIKAVNQGIHRYLQKPWDNQELISVVEEGLERV-- --TTYTVLFVDDEPNILRAIKRALFTMDIT-LLLADSGAKALDLMSKHDVHVVISDMKMPQMSGAELLEQVAINYPETFRVVLTGYADIESTIKAVNQGIHRYLQKPWDNQELIAVVEEGLERV-- --TTYTVLAVDDEPSIGKLLEKELSTPTRT-VHVATSARQARERLRRATYEVVVLDIRLPDADGIEFMVELRQRYPDTEVILITGHGNIDNAVEAMKLGAYDYITKPFNLTELEVVVERAYQRA-- --TTYTVACIDDSPTVLNAIQKFLEDQSLS-VVAINDPVKALMQIVRSKPDLVLLDITMPNLDGYDLCALLRRRYKHTPIVMVTGNTGLIDRARAKLVRASGYLTKPFTQDDLLKMVFKH------ --TTYTIACIDDSTTVLNAINSFLDDKSFS-VVMINDPVRALMQVVRIKPDLILLDVEMPNLDGYELCSLLRKHFKTTPIIMVTGHTGFLDRAKAKLVRASGYLTKPFNQSELLKMVFKH------ --TTYRVLVAEDDPINGKIVQKRLGKIGHA-VRLTVNGEECAAAYRADPYDVVLMDIQMPLVDGMSSTRMIRELNGRVPIFAVSASLLEKDASLYMDTGFDGWIMKPINFSRLNTVLDGL------ ----TTVVLVDDHQMFRSGVKAELGD-GVEVVGEAGDVDEAIAVITATEPDVVLLDVHLPGGGGIEVLRRLHGK-VRSRFLALSVSDAAEDVIGVVRGGARGYVTKTISGPELTDAIGRVAE---- ----TTVVLIEDEKQIRRFVRAALEGEGMV-VHDAETGKQGLVEAATRKPDLVIVDLGLPDTDGLDVIRELRG-WSELPVIVLSARTQESEKVAALDAGADDYLTKPFGVSELLARIRAHLRRR-- ----TTVVIADDHSIIRDAIYDLLSVANFEIVGTAENGLEAIAAIKAKRPGLLFLDVSMPLAGGAEIIHDVRRWSPDTRIVIFTGVTSPSVLAGILEAGADAIFSKLSPARDML------------ ----TTVVFVDDNDNYLDALRRFFPDVSTN--LFFSRPQTALAFIRE--FAAVVVDYDMPGVSGVEFLSSISNL--HCAKILLTGVADETVAVKAFNAGIVDLYLRKTDADS-------------- ----TTVVFVDDNDNYLDALRRFFPDVSTN--LFFSRPQTALAFIRA--PAAVVVDYDMPGVSGVEFLSSISNL--HCAKILLTGVADETVAVKAFNAGIVDLYLRKTDADS-------------- ----TTVVFVDDNDNYLDALRRFFPDVSTN--LFFSRPQTALAFIRA--PAAVVVDYDMPGISGVEFLSSISNL--HCAKILLTGVADETVAVKAFNAGIVDLYLRKTDADS-------------- --TTVRVVLVDDETLVRVGLRLILGDPAIEVVGEAADGVEALDVIAATSPDVVLMDIRMPRLDGLGATERLLAAQPDARVVILTTFDTDEMVLGALRLGAAGFLLKDTPPAEIVRHV--------- --TTVRVLLADDEHLIRGALAALLSEDDLVVVAEAATGPEALAMARAHAPDVAVLDLQMPGADGVKVATSLRAELPACKVLIVTSHGRPGHLKRALAAGVRGFVPKTVSAQRLAELIRTVH----- --TTVRIFLVDDHEVVRRGVADLLEEPGLEVVGEAGTCAEALTRVPALRPDVVVLDVRLPDGDGVSVCRELRSR-LDVACLMLTSFDDDEALFDAILAGAAGYVLKQVRGTDLVAAIRTVA----- ----TTVMVVDDSVTVRKVTSRLLERNGME-VITAKDGVDAIALLQDHKPDVMLLDIEMPRMDGFEVASLVRHRLKDVPIIMITSRTGQKHRERALSIGVNEYLGKPFQEKILLETIERLV----- ----TTVMIVDDSLFMRKMLRDILTEEGYEITAEASDGNEAIEKYQECRPDLVTLDIVMPNKTGIEALQIIMVLDPQARVVMCSAIGQESMTEAAAKAGAKAFILKPFNPELVARTLREVAE---- ----TTVMIVDDSLFMRKMLRDILTEEGYEIIAEASDGDEAVAKYRECRPDLVTLDIVMPNKTGIEALQIIMALNPQARVVMCSAIGQESMTEAAAKAGAKAFILKPFNPELVARTLREAA----- ----TTVLVVEPDLDTQRVYRQRLHDPDIKLIGICSSIASATALLAQTNCDILFTELNLPDGDGLDFIRRASEDLAVQSIVAVTSKNSAADIATAIENGAVGYITKQ------------------- ----TTVLVVEDTLSEQELISLYLRKAGYT-VITANDGKEAIEKTLAQKPDVIVTDVVMPNMNGFELCRSIKKQTQKLPVIACTSKTQDLDRLWGMKQGIDVYVTKPFTPEELIRAVKSV------ ----TTVLVVEDEPAIAQAVAHRFSAEGWR-VEVAADGPSGVSAATRVQPDLVVLDVMLPGIDGLEVCRQIQAE-RPVPVLMLTARDDETDMLVGLGVGADDYMTKPFSMRELVARTKALLRRQ-- ----TTVLVVEDEPAIAQAIVHRLTAEGWT-VEAVGDGHAGVAAAARLQPDVVVLDVMLPGIDGLEVCRQIQAE-RPVPVLMLTARDDETDMLVGLGVGADDYMTKPFSMRELVARTKVLLRRT-- ----TTVLVVDDMEASRYAMGSVLSRAGHR-VVPVATGREALAELETRLPDVALVDVGLPDMSGFDLCRLFKEHTAGMPVVHFSAAASPADFCQGLDGGVEAYLKVPAEPLEIEAVVRAAVRNA-- ----TTVLVVDDEADVRDVTARLLTHLGFR-VVVVADGASALQALQEQEIACVLLDANLAGMDAPTTLRELRALAPHIPVVVSSGYSQHEVLQRFAGQTIEGFIQKPYQMSELYGVLQHALRQ--- ----TTVLVVDDDPQILRALRINLAAHGYA-VLLAEDGAAALRRAADGHPDVVVLDLGLPDLHGSEVIEGIRG-WSAVPIIVLSARGDSGDKVRALDAGADDYVTKPFGMAELLARLRAAVRRAA- ----TTVLVADDHPLWLGALERDLAQAGLDVVATAADGPSTVRRTRATRPDVLVLDLNLPGMRGDEVCRALGDL--ETRVLILSASGEQLDVLAAIKAGATGYLVKSASSEDIVAAVLATAR---- ----TTVLLVDDQPLLRMGFRMVLDQPDLRVVGEAGDGGTAVRLTAELAPDVVLMDVRMPGVDGIEATRRIVASGGASKVLILTTFDLDRYAFAGLRAGASGFLLKDVPPDDLLAGIRTVA----- ----TTVLLVDDHELVRAGFRRLLEDDKFTVIAEAGSGEQAVQDFNKHHPDVVVMDISMPGIGGVGAIERIIAREPSAKILVLSVHEDSVFTTRAMQAGALGFIPKRSAPEEMLRAVEMVAQ---- ----TTVLLVDDEPNILQALQRLLRRETFR-IVTAASGTEALQLLSQRGVAVILSDMRMPAMNGAEFLKRSREFAPESVRMLLTGYSDISDAVDAVNQGISRYLSKPWNDTDLLQAVRIAVES--- ----TTVLIVEDNDGLRRMIVEVLRASGFQQLIQARDAEEAIELLGAYNPELMILDWNMPGLSGIDLTLLLRQANPRIPVLMLTGRQRSRDVTEARNAGVDEFVIKPFSTRSLMRGVASALSRQ-- ----TTVLIVEDDPMNFRVFSKILTKRGFT-VKGSEDVAEVLALARSKAVDVILIDVSLSRYNGIQITQLLKQATASLPVILVTAHAMVGDRESLLQSGAEGYIAKPVDHQAFVNQIQTM------ ----TTVLIVDDHDLIRKGLRHAFSDPQFEVVAEAGSAGDGLRKAAALQPNVVIMDLRLPDGSGLEATRKLRKAHPSMGIVVLTMYAGDDQLFGALEAGASAFVPKSAPSDDVVSAARHAA----- ----TTVLIVDDEQDMRNLIEMMLNNSDIE-TYTAASGTEAYDIIVREKIDLVLLDVMMPHEDGFVVCQSIRAM-SNVPIIFLTARDANEDKVKGLTLGGDDYIVKPFTHDELAARIYAVLRRSG- ----TTVLIVDDDPVQRRLAEAMVRRLGFE-AIVAEGGEAALACLRAAGIDVVLLDLVMPGLDGLGVLAEMRRSAIDTPVIVQTANGSIDAVVTAMRAGAIDFVVKPAGAERLQVSIKNALQ---- ----TTVLIVDDDPVQRRLAEAMVRRLGFE-AAVAEGGEAALAVLRATRVDVVLLDLVMPGLDGLGVLAEMRKAGLDVPVIVQTANGSIDAVVTAMRAGATDFVVKPAGAERLQVSIKNALQ---- ----TTVLIVDDAAFMRMMIKDILSKNGFDVVGEAGDGQQAVDMYKEQSPDLVTMDITMPEMDGITALKEIKTHDPNAKVIMCSAMGQQAMVIDAIQAGAKDFIVKPFQADRVLEAISKTL----- ----TTVLIIDDDPVQRRLAEAMVRRLGFQ-AQIAENGHDGLNLLRSESVDVVLLDLVMPGMDGLSVLAEMRKSGIDTPVIVQTSNGSIDAVVNAMRAGAVDFVVKPAGAERLQVSIKNALR---- ----TTVLIIDDDPVQRRLAEAMVRRLGFE-PRIAENGHDGLNLLRGGNVDVVLLDLVMPGMDGLSVLSEMRKSGIDTPVIVQTSNGSIDAVVNAMRAGAVDFVVKPAGAERLQVSIKNALR---- ----TTVLIADDQAMVRQGFGALLAQPDISVVGDAPDGKVAVAEAKRLRPDVVLMDVRMPEMNGLDAARAILAADPPVRVLMLTTFDIDDYVYEALSIGASGFLLKDAPAEELVRAVRVVAE---- ----TTVLIADDDPLSRKLLQLHLAPFRFE-VMAASNGQAALELARRRRPKLIIADVLMPGLDGFRLCLALRKRLANVPVLLTVGAPDELDLRMAQNVGANGFVRRTQEGEELIAALLR------- --------------------TTVFSLDGHQ-PICAADGQQALELFKQQTPDIVLMDIRMPKISGLEALQIMRQTHQETPVILMTAYAAVETAVEALRLGAFDYVIKPFDLDELKIIIGRAMQ---- ---TTTVLLVDDDPETLAAWAICCAQQGYG-VQSATDGGHALALLDATQIDIVVADWRMPKMSGSALCQAIRNALADTLFILVSGESSPPAFV-----RYDAFLRKPLDYPELFATMRRLLD---- --TTTRILLADDQDDIRSGFRLILDQPDMTVVGEAADGLRAIEQARLLRPDVLLADVRMPGADGLEVTRVLAG--GPTRVIVVTTFDDDAYVRAALGSGACGFLLKRSGPNLLIEAVRAAMA---- --TTTNILIVEDEKEIRRFVRIALESEGWR-VFESDTLQRGLIEAGTRKPDLIILDLGLPDGDGLTYIQDLRQ-WSAIPIIVLSARNSEEDKVAALDAGADDYLSKPFGISELLARVRVALRRHS- --TTTHVLLVDDNKINLQLLVMFMKKCKFT-YEEAENGQEALDKFTQKRFDYILMDISMPVMNGIEATKRIRQQIQPTTVLALTGLASADARRDVLSAGVDVFLPKPVRFAELKKLLT-------- ---TTSVLLVDDDPMVRNGLRMVLRDPGIVVVGEAGNGRQAVDQARELRPDVVLMDLQMPVMDGVAATRELRGLPDAPAVLVLTTFHLDTYILDALGAGASGYLLKDIPPTEIARAVQMAA----- ---TTSVLIVEDDPAALSRLVQAVEMHPATVAGCTASAAEALAWLAQHQPDVLLCDLGLPDGSGIDVIRAARERYPACDCMVVTVFGDDHHVLASIEAGAIGYLLKDETTDRIAASIG-------- --TTSTILVVDDEENILRAIVRLLMENDIN-VLTAGSGSEGLSVLQAHPVALILSDQRMPGMTGAEFLQQAKSLAPEAIRMVLTGYADINATMDAINKGASCYITKPWDDGMLVQTLTEGVQRY-- ---TTSILLVDDQPENLTALRAILADESYR-LVTAASGKDALLRILSEDFAVILLDVRLPDIDGFEVASLVKQRSRHTPIIFLTGATDDAAIYRAYAVGGVDYLLKPLEPEVVQAKVAVFV----- ---TTSILLMEDEIIIAMDVEDILHGAGFDRIETVSSCRAAEEWLTANDPDLVVMDIELTDGVAGAIARSLRGR--HIPFIVYTGAQR-KVHPDALSFSEGVWLEKPCEPSILLTEVMRCI----- ---TTSILIADDDXXXXDLVKLYLQNEGYT-IYQAYDGAEVWRLVQEKQPTLVILDIMMPEMNGLEVCRLMRDNGILTPILMLSAKAEDNDKIMGLLTGADDYMVKPFNPLELSVRVKAILRRMQ- ---TTSILIADDDKEIVDLVKLYLQNEGYT-IYQAYDGAEVWRLVQEKQPTLVILDIMMPEMNGLEVCRLMRDNGILTPILMLSAKAEDNDKIMGLLTGADDYMVKPFNPLELSVRVKAILRRMQ- ---TTSILIADDDKEIVDLVKLYLQNEGYT-IYQAYDGAEVWRLVQEKQPTLVILDIMMPEMNGLEVC---------------------------------------------------------- ---TTSIIVAEDNSVNRKVILKMLESLGHK-ADAVCDGEELVQQFDPQRHKIVLTDLNMPNLNGIKAAQELRKRGNDFKIYLLTGNVM--ACEEDYSSIIDKVVIKPVSKTNLKHLI--------- --------------------------------TTSEDGKNGFELALSNQYDFIILDVMLPGMDGLEITKALRREKIDTPILILTAKDEQVDKIIGLEIGADDYLTKPFSPREVLARMKAIFRRL-- ---TTRVVIAEDEALIRLDLREMLEEEGYSVVGEAGDGERAVELAREHRPDLVILDVKMPKLDGISAAERIAEE-RIAPVLMLTAFSQRDLVERARDAGAMAYLVKPFSKSDVVPAIEMAVSRF-- ---TTRVVIAEDEALIRLDLKEMLEEEGYTVVGEAGDGEQAVELAREHRPDLVILDVKMPKLDGISAAEKIAEE-SIAPVLMLTAFSQRDLVERARDAGAMAYLVKPFSKTDVVPAIEMAVSRF-- ---TTRVVIAEDEALIRLDLKEMLEEEGYSVVGEAGDGETAVALAREHRPDLVILDVKMPILDGISAAERIAAD-RIAPVLMLTAFSQRELVDRARDAGAMAYLVKPFSKSDVVPAIEMAVSRF-- ---TTRVVIAEDEALIRLDLKEMLEEEGYSVVGEAGDGETAVALAQEHRPDLVILDVKMPVLDGISAAERIAAD-RIAPVLMLTAFSQRELVERARDAGAMAYLVKPFSKSDVVPAIEMAVSRF-- ---TTRVVIAEDEALIRLDLKEMLEEEGYSVVGEAGDGEQAVELAREHRPDLVILDVKMPKLDGISAAEKIAEE-SIAPVLMLTAFSQRDLVERARDAGAMAYLVKPFSKSDVVPAIEMAVSRF-- ---TTRVLLVEDEEVARKTLSFYLNTIFDE-VVVASDGQEGINFYKERCFDLVLTDIKMPNKDGIEMIDEILEIVPDQKFIIVSAHKNEEDLLKLINLKVLGYFVKPLNVDDMMDMLQKA------ --TTRSILLADDSPTVLRTMQLILNKLGVV-HHDFINGKHLLDYLFANSIGMIITDLEMPEASGFEVIKQVKAATAHLPIVVNSSMSGSSNEDMARSLNADEFISKS-NPVEIEAAVRRF------ ---TTRLILVDDHPLVRDGLRARLEARNLEVVGEAGNAQEALALAASHEPHLVLMDVGMNGMNGIALAGMFHERFPAIRVLMLSMHDNLQYVTQAVRAGASGYVLKDSPATEIIQAISAVLEG--- ---TTRILVVDDEEDLCEILKFNLEIEGYE-VDTAYSAEEALKK-DLTVYNLLLLDVMMREISGFKMARILRQKTANTPIIFLTAKDTENDMLTGFNLGADDYISKPFSIRQVIARVKAVLRRT-- ---TTRILVVDDEEDLCEILKFNLEIEGYE-VDTAYSAEEALKK-DLTVYNLLLLDVMMGEISGFKMARILRQKTANTPIIFLTAKDTENDMLTGFNLGADDYISKPFSIRQVIARVKAVLRRT-- ---TTRILLVEDDEDDYVIARDVLEEISFLELIRAANVSAAYDYLKQNNFDLCLLDYQLGAFNGIEVLKHARASGFSAPIIMLTGQADSKLDEQALDAGAADYLNKEIGTGRFIRSIRYALARR-- ---TTRILLVDDHPMMRRGLRDLLDEDDLEMVGEAGNGEDAIRLALQIEPDLILMDLNMPGIDGLETTRRMRDADIDARIIMFTVSDEQSHVLEALRNGADGYLLKDMDAEQLIEQIRI------- ---TTRILLADDHALVRRGVRLILEEPDFEVVAEAGDGAEAVQAARTHRPDLAILDVAMPRMTGLQAARELSQLQPDLRILMLSMYDNEQYFFQALKAGACGYVLKSVADRDLVEACRAAVR---- ---TTRILIVDDDVEIRNLLGGYLSRFGME-AVGVHDGAAMKKALTESSFDLVVLDLMLPGEDGLTLCRSLRGE-SDIPVIMLTARGDPMDRVVGLELGADDYVAKPFEPRELVARIQSILRRA-- ---TTRILILDDDPFILKLLARMLINLGFPSVDCCENGVDALKLLDDTRPDLILLDLNMPGMDGIEFVRYLVERKFTGSLILVSGEDEREKLVQAHKIPILGYLQKPVQPEALRMQLMKLAS---- ---TTRIILADDHTVLRTGLRLLIDQPDFTVVGEAADGEALLALVERVPAEVLVLDLSMPRVSGLECIKELKSRGQEIKILVLTMHGR-EYVKEAMAAGALGYIEKQALDSELFVAIRTVA----- ---TTRAVIVDDSRFMRTLIRTLLEDGGIDVVAEASDGAAAVETVTEHAPDVVTMDIEMPEMNGIEAVEAIMED-CPTPVLMLSAHAEDDVTFEALDKGAVDFVTKP------------------- ---TTRALIVDDDVAIRELLCDYLTRFNIQ-ARGVTDGAQMRLALDEEKFDVVVLDLMLPGEDGLSLCRWLRST-SDIPILMLTARCEPTDRIIGLELGADDYMAKPFEPRELVARIQTILRRV-- ---TTRALIVDDDVAIRELLCDYLKRFNIQ-ARGVTDGAQMRLALDEEKFDVVVLDLMLPGEDGLSLCRWLRST-SDIPILMLTARCEPTDRIIGLELGADDYMAKPFEPRELVARIQTILRRV-- ---TTQVALVEDDTGVRERIARVIGDPSLALAYSASNAVDMLRWLGENPVEVLLVDLGLPDLPGLQVIRRCRSMQPACAVMVLSIFGDEANMVLAFEAGASGYLLKDGTEADLATHIRNL------ --TTQRILIADDEPLFRETTAEFLREEGYE-CLCVEDANDAISVLEEHKFDLILSDLNMPGNLKFELLKEGRTKHSDVPMIVVTGAPSLPSAIESVRLGVTDYLLKPVKLEELLTAVQRSLSQA-- --TTQRILIADDEPLFRETTAEFLREEGYE-CLCVEDANDAISILEEHKFDLILSDLNMPGNLKFELLKEGRTKHSDVPMIVVTGAPSLPSAIESVRLGVTDYLLKPVKLEELLTAVQRSLSQA-- ---TTQILIVDDDQELRDLLRDYLVRQGME-VSVLHDAATLEKRLERERPDLIVLDLMMPGVDGLTALRQLRAAGDDIPVIMLTARADDVDRIVGLELGADDYLGKPFNPRELLARVQAVLRRR-- ---TTQILIVDDDQELRDLLRDYLVRQGIE-VSVLHDAASLEKRLERERPDLIVLDLMMPGVDGLTALRQLRAAGDDIPVIMLTARADDVDRIVGLELGADDYLGKPFNPRELLARAQAVLRRR-- ---TTQILIIEDEPLIAMDIEQMVESLGHKVVGVARTSEEAMAMFQQKRPRMILADIQLASSSGIDTVNDILKN-ECIPVIFITAFP--ERLLTGERPEPTFLVSKPFNPDMVKALISQAL----- --TTPTVLVIDDVAEIVEELLTLLSLREIS-ATGAHSLDGAIGALENAQIRVIACDVRLGKESGFDICDRIRTKARNFAYIFISGD--PMRLNQASHLPKHSILTKPVEPRALIELLREKLDA--- --TTPTVFIVDDDPAVLDSLAMLITAQGMK-TVTFPNAMEFLDGYQGNQICCLVLDIRMPQITGLALQEQLMERNISIPIVFITGHGDIEQCRRAFQTGAIDFLTKPIDQNRLIASLRRGI----- --TTPKVLLIDERKTSVERIQKMLRDRA-D-LDVTHDPHAGFFQAAETSYECVMISTAFADFDPLRLCSQLRSRTRFVPIILLAEEGEEERIIRGLELGINDYLMRPIDQQELTARLRTQVRRK-- --TTPKVLLIDERKSSVERIQKMLRDRA-D-LDVIGDPHAGFFQAAETSYECVMISTAFADFDPLRLCSQLRSRTRFVPIILLAEEGEEERIIRGLELGINDYLMRPIDQQELTARLRTQVRRK-- --TTPCILIVDDEPLNIRLLDIVLKKNGYR-TLSCTSGPEARALAAEHSPDLILLDVLMPDEDGYATCALLKQQTSDIPIIFISALTDTSSKVRGLEVGGVDFISKPFEKAEVLARVKVHL----- ---TTNILLVEDDRVDVMNVQRSFKQANIAPLYVASNGVDALAILKGEHRRLVLLDLNMPKMSGLELLQNIRKSLRSTPVIVLTTSNQEKDRMEAYDLNVAGYLLKPVTFGSFFELITTLN----- --TTMRVLLADDASVNGTILREQLDVLGCA-VHVVGLAGAALDLLYRSDWDLLLIGTDLPDMAACALAEAVHARGMPCSVAIVTTHLAPDDARRCAAANVQSVLTKPVTLVRLRSVLAAVARRRG- --TTMRVLLADDASVNGTILREQLDALGCA-VHVVGLAGAALDLLYRSDWDLLLIGTDLPDMAACALAEAVHARGMPCSVAIVTTHLAPDEARRCAAANVYSILTKPVTLGRLRGVLSGVARRRG- --TTMNTVLIEAHPLVRTGIAHLLRTLGVTGVTVVEPDEGMFDAIETNDAGLLVIGLPLPHLDELSAIGEIMHRPHARHVVVLAESESPDIIRTLMQMGLSGYTLKHSPGEVIAASL--------- --TTMKVLVAEDELVTRLMVQVSLENWGYD-VLEAKDGKEAMELFGREAPRIAIIDWEMPEVDGLEVCKRLREQESENPIILLTAHGSKNDILLGFDAGADDYITKPFNSDELRARVRV------- ---TTMIWVVDDDPELRQMVGTYLIDQGYE-VRCLSDVKQFEARLDFQRPDLVVLDLMMPGDDGLTALRRLRDADDDLPVVMLTAKGDGIDRIIGLEQGADDYLAKPFLPRELSARIEAVLRRR-- --TTMHVLLADDASVNGTILREQLDVLGCA-VHVVGLAGAALDLLYRSDWDLLLIGTDLPDMAACALAEAVHARGMPCSVAIVTTHLAPDDARRCAAANVQSVLTKPVTLVRLRSVLAGVARRRG- ---TTLVYVVDDDAGMLESTQWLLESVGLA-VEAYSDGRKFLDSMTAQSNGCVVLDIRMPGLGGLNVQEELQKRGLALPIIFVSGHADVPIVVRAFKSGAFDFIEKPFNEQLLLDSVQQALQER-- ----TTLVLVDDEPSLREPLAEYLTGQGFV-VREAESAAAARSLLGSEAPDLVLLDIMMPGEDGLSLCRHLVET-RHLPVILLTAKGEAMDRIIGLEIGADDYVTKPFEPRELVARIRSVLRRA-- --TTLSVLVVEDNEDINNYITSLLDD-KYR-IYQASNGEEGIKIAKEILPSLIISDIMMPIKDGFEFSQEIRSSTAHIPIIFLTAKAEDIDIIHATHIGIDDYLTKPFNSEILKAKVDNLISQR-- --TTLSVLIVDDNASVRKALYEAGRSFGWH-TACASGAGQARALLIERPYDLLLLDQDMPGTDGPALLQQLPPELALPPVLMMTSEHRAAIAQQTATLGLAGVLAKPVSPARLLERVSALLA---- ---------------------------------------TTLSALSQSKIDGILLELGSPHTPSLQLLSQLKKQ-TNAPIIVIDGGD-TEIAVQAFKNGADDYLIKHTTPDDLCLAMRTAIENA-- --TTLRILYIEDNPANMQLMANIIETLGCE-LVIAPNAEDGITKAQQFLPNIIFIDINLPGMNGDEALPILKAEAQNTLFYALTANAMKEDVKKGLIQGFDKYLTKPINVAEILSIIKE------- --TTLRILLVEDDLPMAQALQEALGRHGLL-VDCVHSLAAAGATLRLNVHDLLILDRGLPDGDGVGFIATARRLCPALPIVLLTARGEIAERVDGLDGGADDYLVKPVAVDELLARVRAIARR--- ----TTLMIVDGHELIRHGVRQILEEQDLSVVAEAGDSVTAVTVSTAVRPDVVVLDIEIPGGDPVGTVRRIREGSPDTAVIILSMLDGPELVRDLLEVGVRGYLHKSVARHDLVSAVRAVSRDR-- ----TTLMIVDGHDLIRHGVRQILEEQDLSVVAEAGDSVTAVTVSMAVRPDVVVLDIEIPGGDPVGTVRRIREGSPDTAVIILSMLDGPELVRDLLEVGVRGYLHKSVARHDLVSAVRAVSRDR-- ----TTLLVVEDDEAILHLIDVALTMNYYK-VVTAKTGKEADFRLRTEQPDIILLDLGLPDIDGLSLIQQFRD-FVDTPIIVISARTEEQTIVEVLDRGANDYMTKPFNIDELRARIRVALRM--- ----TTLLVVEDDEAILHLIDVALTMNYYK-VVTAKTGKEADFRLRTEQPDIILLDLGLPDIDGLSLIQQFRD-FVDTPIIVISARTEEQTIVEALDRGANDYMTKPFNIDELRARIRVALRM--- ----TTLLVIEDDDAISHLIDVALTMNYYK-VIKAKVGKEANFRIRTEHPDIILLDLGLPDIDGLKLIQQIRE-YVDTPIIVISARTEEETIVKALDYGANDYMTKPFNIDELKARIRVALR---- ----TTLLLVEDEAALADSLTTEFELENMS-VIWAKDGAEALTLFKNNKINVIILDWMLPKLDGFSVLRKIRQS-SQVPIIMLTARDYIGDKVAGLTGGADDYITKPFEMEELVARVEVALRHN-- ----TTLLLIDDDPNLILLVRDYLEFRGYD-MLTAANGVEGLQILEETTPDLIICDVMMPEMDGYTFIQNVRQQISWIPVIFLSAKGQTCDRIEGLNQGADVYLVKPFEPEELVAQVESSLNQA-- ----TTLLIVEDDREIRSLLADFLGREGYD-TRLAADGRAMDAILAGIRPDLVILDIMLPGEDGLSLCRRLRAQ-GDVPVLMLTAKGDEVDRIVGLEVGADDYLVKPFNPRELLARIRAILRRV-- ----TTLLIVEDDPVSRKILSAAAEDEGFV-VHACPDAESGWEFFQQQQPWIVVLDWRLGGLNGVGLARKIRDSGHYVTILMVTVQERPEDMEEALKAGVTYYMTKPVKRDYFQAWL--------- ----TTLLIVEDDPVSRKILSAAAEDEGFV-VHACPDAESGWEFFQQQQPWIVVLDWRLGGLDGVGLARKIRASGRYVTILMVTVQERPEDMEEALKAGVTYYMTKPVKRDYFQAWL--------- ----TTLLIVDDNPDDRLTFKRYLNRYEYQ-IIEASSASEGLELVKTFDIDGILLDFRLPDEDGLEFIQQLKQHNNSCPIIMLTGVGNQSVAVEAMKNGVHDYLVKDITPDNLHKAIQNSLEKF-- ----TTLLIADDHPLFREALRGAVQRVGVQ-LLEADNVDALYTLADAQPADLLLMDLNMPGAQGFSALVHMRSLHPQLPVVVVSAREEPTVMRRAIDHGAFGFIPKSADSDTIGRALATVLD---- ----TTLLIADDHPLFREALRGAVQRVGVE-LFEADNVDALYTLADAQPADLLLMDLNMPGAQGFSALVHMRSLHPQLPVVVVSAREEPTVMRRAIDHGAFGFIPKSADSDTIGRALATVLD---- ----TTLLIADAHPWTRLGLSALLNAVGLSVVAQAADSETACALAESAEPDIVIIDTDFPDLGGAETIQRILEADPENPALLVTSTVDDNDIYAALHAGARGILLKNIPPEQMTAAVTAAAR---- --TTLKILVAEDNRTNQKVALRLLELLGYR-ADVVNTGIEVLTALEHQRYDVILMDMRMPEMDGVEATQRIRHHHKETWIIAMTANTMDSDRELCLSVGMDDYLCKPIKRDALELALE-------- --TTLKILLVEDYEDNRFLMLMLLETLGYQ-ADWVTNGQEFLDQTEEQDYDIVFLDCQMPILDGYEAIKRFRQEGNHTVVIGLTAHAMEGDRDKCLEAGMDDYLSKPILIESLANLLEK------- -------------------------------TTLIEGCLSLLQHAIDDKPSLILFDVEVPVEEALCRLGELRA-ARFIRKVILTSHSDLDDKVDALEAGADDFLEKPISTRELIARIDAVLRSS-- ----TTLALVDDDENIVASLKMFFEAEGYQ-VRAYHDGESALPALTDSPPDIAILDIKMPKMDGMELLRRLRQT-SELPVIFLTSKDEEIDEVIGFNIGADDFVRKPCSNRLLAERVKAVLRRS-- ---TTKVLVVEDSVTSRNYICSLLKKFQFQ-IYEASDGLEALNLLAEHQIRMVISDHRMPNMDGYELIKAIRHRMQDLIFIGLSGTNDGVLSSKFIKSGANDFLSKPFYHEEFFCRVMQNLEA--- ---TTKVLVVEDSRTSRNHICSLLRKFQFQ-VHEANDGLEALEELDNHRIKMVIADHRMPNMDGYELVKAIRHRMQDLVFIGLSANGDSVLTSKFIKSGANDFLSKPFYHEEFYCRIMQNLESQ-- ---TTKVLVVEDSKTSRNHICSLLRKFQFQ-VHEANDGLEALEVLDNHRIKMVIADHRMPNMDGYELVRTIRHRLQDLVFIGLSASGDSVLTSKFIKSGANDFLSKPFYHEEFYCRIMQNLESQ-- --TTKTVMVVDDSVTVRKVTTRFLEREGFN-VITAKDGVDALRVLQDDDPDLMLLDIEMPRMDGFEVAKNIRSRLRHLPIIMITSRTGDKHRERAMSLGVNKYLGKPYQEELLLSSIAELLEEA-- --TTKTIMVVDDSITVRKVTTRLLKRHGME-VMTAKDGLDAIAQLQERIPDLMLLDIEMPRMDGYELATQVRNDWEHLPIIMITSRTGTKHRDKAEQIGVNRYLGKPFNENELLKNIQGLLV---- --TTKSILLADDSPTVLRTMQLILNKLGVI-HHDFINGKHLLDYLFSNSIGMIITDLEMPEASGFEVIKQVKSATAHLPIVVNSSMSGSSNEDMARSLDADEFISKS-NPVEIEAAVRKF------ --TTKNILLIEDEDPVRIFATKALVKKGFN-VIDINCGDKAIDIIKNQNIDIVISDVVMPKISGPEIIDQILKIQPNIKVIFISGYAEEFNKHSNIDASKINFLSKPFTLKQLTEKVSEIL----- --TTKKVIFADDSRFIRKMVVELFHALNVN-YVMYTNGKELIDGIKNDEIGLFITDLEMPVMGGREVMKFIRDSYDSIKIIVHTNMSNDSMKENLATAGADKIIGK-VNMLKLGEAIHEL------ --TTKKILVYSDNSDVRESVKRAVGKVGHTSVEGATPDGTILKIREAEPFDLLILDAETPKLGGIGLGKMVRDENEEIPYIVLIARPQDEWLARVA--RPEAILNYPTDLPQLTTSVESL------ ---TTKIVIIDDHQLFREGVKRILDETNFHVVAEGDDGEEALELMEKHDPDVIIMDINMPKVNGVEATRRLVEANAEAKVIVLSIHDDENYVTHALQTGARGYLLKEMDADALVDAVKVVA----- ---TTKILYIEDNRDNQRLVERVLGARGYH-VLIAEDGPSGISLARESHPALILVDLGLPGLDGYETTTRLRSHLTGIPIIALTADASNEAREQALVAGCDGYLTKPIDTRQLPNQIAEFL----- ----TTIVVADDQAMIRAGLVALLSEPDLRVLAEAADGQAAVAAVQRRRPDVVLMDVRMPGVDGITAAREIVDTDGQTSVIMLTVHDLDEYVYAALRAGASGFLLKDAPPEELVRAVHTVA----- ----TTIVLADDHPIFRDGLRKTLDDSGFKVLAAGCDAEEAVRLTREHRPDLVILDLSMPG-GGLGATRQIAALGDAPRIAILTVSEDSNDVADALEAGATGYILKGVTASALTKSLRSIAK---- ----TTIVCVENDPAILDGMKTLLRGWDAN-VIASVDPKQACRAIASEPITGLLVDYHLDRGNGIAAIRDIRHKGAHIPAILITADRSPPVREAARAYGI-VVLNKPVKPATLRALLSQWRNQ--- ----TTIVCVENDPAILDGMKTLLRGWDAN-VIASIDPKQACRAIASSGITGLLVDYHLDRGNGIAAIRDLRHKGANIPAILITADRSPGVREAARSYGI-IVLNKPVKPATLRALLSQWRA---- --TTIRVLYIDDEENNLHAFKASFRR-QYE-IYTALSAVEGLKILENVPVQVIIADQKMPNTTGVEFFKSIKNTFPDPTRILLTGYTDIEALADAINHGIYRYITKPWNDLELHNSIKNAYD---- --TTIRVLLVDDQELVRAGFRMLIDQPDLSVVGEAGDGQEAVAALTHTEADVVLMDVRMPRMDGVEATGLIAGREGAPRVIVLTTFDLDEYAFAAIRAGAAAFLLKDARPEDLLTAIRTVH----- --TTIRVLLADDQALLRSAFKVLVDESDMEVVGEASDGAQAYALARERGADVVLMDIRMPGTDGLAATRMISAELAGVRVVMLTTFEVDEYVVQSLRAGASGFLGKGAEPEELLNAIRVAA----- --TTIRVLIADDQMMVRQGFTVLLNEPDIEVVGQAVDGADAIDQVAELAPDVVLMDIRMPGVGGIEATRRLTEAGATVKILVLTTFDLDEYVYEALRAGASGFLLKDASADELAHAVRVVA----- --TTIRVLIADDHAIFRQGLATIINDPEMQVIAQAENGEQAIALFGEHQPDVTLMDLRMPEVEGVAAIGAICALVKSARIIVLTTYDSDEDIYRGLQAGAKGYLLKDTEPDELLNAIRTVHR---- --TTIRVLIADDHAIFRQGLATIINDPEMQVIAQAENGEQAIAAFREHQPDVTLMDLRMPEVEGVAAIGAICATAKSARIIVLTTYDSDEDIYRGLQAGAKGYLLKETEPDELLNAIRTVHR---- --TTIRVLIADDHAIFRQGLATIINDPDMQVIAQAENGEQAIALFEEHQPDVTLMDLRMPEVEGVAAISAICAIVKFARIIVLTTYDSDEDIYRGLQAGAKGYLLKETEPDELLNAIRTVHR---- --TTIRVFLVDDHLVVRAGLRALLNQPDVEVVGEASSGEGAATAIPSASPDLVMMDLDMGGMHGAEAIKRLRSDGVDVPVLVFTTYDTDADVVRAVDAGAIGYLLKDSTPDEIFGAVRGAVA---- --TTIRILLADDHALVRRGVRLILDREDLEVVAEAGDGAEAIAMARTHEVDLAVLDIAMPRFTGLQAARELAAVRPGVRILMLTMHDNEQYLFQALKAGASGYVLKSVADRDLVAACRAAMRD--- -----------------------------------TTIRDALTGIRQNAFILTLTGVETRDEAQLRLISTLRATTRHCGILVLQSRPHPAGAAHALDLGADDLMQHGFDIDELSLRLTGLLARK-- ----TTIMIVEDEWAIARVLDAYCKKRGWH-TVMVEDGHQVMAVFLDASPDLVLLDVMLPGRDGWSILSEIRER-SDCPVVMLTALDELDDRLKGFDGGADDYIAKPFHGEEVVARIAAVLKRQ-- ----TTILYIDDEPLVADASVRFLTHSGFE-VDKALSGREALEKLRAGRYDAVISDYHMPGMTGIELLKIIRSDIGDIPFILFTGKGREEVVIEAIEHGVDYYVQKGGTPG--------------- ----TTILVVEDEPAIQELISVNLSFAGHK-VLRAFDAEQAQTLIRAELPDLILLDWMLPGASGITLARTLRSRTRHVPVIMLTAKGAEHDKVEGLEAGADDYITKPFSPKELIARIKAVLRRR-- ----TTILVVDDSKSMRRIIVDSLKDEGYE-CRSAEDVDTALIALDGCEFSLVLCDIEMPGRNGIFLLNEIRTTRPDTYVVMLTGVTDPETVMHCIHLGANDYLMKPFTLERLLLTVRNALQQR-- ----TTILVVDDIEPNIKLLTAKLLQEYYT-VLTANSGKEALAILKKEKIDIILLDVMMPEIDGFEVCKTIKTATTHIPVVMVTALSDIDDRVKGLEAGADEFLTKPINDTALFVRLKSLSRM--- ----TTILVVDDHPLLLSGLGMLLNEEDLEVVGQTDRAESALTLAGELEPDIILLDITLSDTSGIDLLPRLLEITPQSQVIMLTMHENQRYLQLAMQAGARGFVLKKGLDADLLYAVRTVYR---- ----TTILVIDDSVTVRRTLQRVLGG-SFR-LIQCRDGKEAWDLLNRQNIDLALCDIEMPNMDGFSLLQLVRAHWHSLTVVMLTSRENPLHRNRAKALGADGYLTKPFQPNQLLSTIDQFLAES-- ----TTILLVDDHPVVREGYRRLLEQPGLSVIAEADTAAEAYRLYKAHAPALVILDLSLPGPSGIEAIRHIRQWDRQARILVFTMRQGAALAAKAFEAGAAGYVTKASPPRELVEAVGTVMR---- ----TTILLAEDDAVSRILIKRSLQEENLT-ILDAWNGRDAVQMIMQHPIDLVLMDIKMPVMNGFEASREIKKLRPELPIIAQTAFTSKEERLKALEAGCDSFMSKPINKQKLIELIRLLLH---- ----TTILIVEDEQDLLDTLEFNLQREGYA-TRRAASGRAGLEAAALEPPDLVLLDLMLPDISGTEVCRQLRARTRSVPVVMLTARGEEVDRVVGFEVGADDYVTKPFSVRELMLRVRAILRRAG- ----TTILIVEDEPSIAELIAFTLKEAGWS-SFVVSNAAAAWDFVQHRAPQLVLLDWMLPDRSGLHLLSRIRAQLQQLSVIMLTAKSMEEDKIAGLDNGADDYITKPFSPRELTARIKALLRRK-- ----TTILIVEDEFLIAVEMEAVVHDLGHESAGIADDMQSALAKAS-DAIDVALVDVNLAGATGPRIGEKLAAD-FGIEVIFVTANP--AQLGEGV-SGTLGALEKPVDLSILKQVLDYVI----- ----TTILIVEDDRNLAGLLKYNLEKAGYS-CLHAATGEEALEQLRQHAVNMVLLDIMLPGIDGFEVCRRIRQQWSDLPIVMLTAKGEEIDKVFGFELGIDDYVVKPFSPRELNLRIRAILKRD-- ----TTILIVDDHPPVRAVLKTHFSQLGITHVLEADNGQAAIEIVRQYLPDVVILDLDIPKINGLDVIPRLKASHPAVRILVISGQDQNAFAPRARHAGAHGFVSKTQELAEIVRCTESVLA---- ----TTILIAEDSRVQRKILDNHLQTLGYN-VLSASDGVEALEIFRAIQPRVVITDLEMPNMDGFELIRQIRKHIQYTHITVLSSLAEKENIIRAISLGASDYLVKPFHPDEMRVRLE-------- ----TTILIADDDSNIRELLRFILQREGFR-ALEAADGEEASRVMRQEDVALAIVDVMMPEKDGLMLCEEIRRD-YDIPVMLLTARGELDDKARGFRSGTDDYMVKPFEPDELLYRVRALLRRY-- ----TTILIADDDAVQRRLVENMVQKCGYR-TVVVDSGDAAIETLTADDIDAVVLDLVMPGLDGMGVLERMRDAGLSIPVIVQTAHGGIDNVVSAMRAGATDFVVKPVGIERLQISLRNALNAS-- ----TTILAIEDDPVLGAYLQEELQRGGCQ-VTWCRNGLEGLETAGRQAFDVVLMDILLPGLDGLDALAQLRRH-SATPVIMMSALGAEADRISGFQRGADDYLPKPFSMAELQVRIEAILRRVA- --TTIHVLVVEDHEDDFRYLAFLLGRSGYH-LSWASSYAAGQAMLRQGGFDVGLFDYRLGGGTGLDLLREAHETGCTIPIILLTGHDSAEVDQEASQAGAADYLCKTLTGTELERTIRYAMRHAA- ----TTIFYVDDDEDDRMFFEEVTQQIGEK-ISLFEFGDQMLLQLENPPPSVIFVDLNMPIKDGFEVLQEIKKNLKNIPVIILSTTNNSDTVNRCLDLGASLYVQKSISLKDLKKSLEYVI----- --TTHTLLLVEDDPADAHLVRLACEECGNSCIHHVKDGLEALDFLERRPPDLVFLDLNMPRMSGVDFLREIDRQFKQIPIVVLTTSDAGTDVDTAFSLGCRGFITKPMDMEQLCYQIR-------- --TTHTLLLVEDDPADAHLVRLACEECGCR-IHHVKDGLEALDFLERRPPDLVFLDLNMPRMSGVDFLREIGRQFKQIPIVVLTTSDAGTDVDTAFSLGCRGFITKPMDMEQLCYQIR-------- ---TTHLVIADDHPLFRNALRQAVTSVLAEVVDEAGSFEDLTTLLEKDEVDLVLLDLTMPGISGFSGLIYLRAQYPAIPVVIVSASDDGATIRRSLDFGASGFIPKRFGVDTLRDAITKVMD---- ---TTHLLLAEDEAALGQIVKESLETRKFT-VDLAEDGEKALKLFEQKSYDALVLDVMMPKKDGFTLAKEIRAKDDSIPIIFLTAKSQTSDVVEGFSIGGNDYLKKPFSMEELIVRIHNLVARK-- ---TTHILVVEDDPAIGRLLLMHLREAGWQ-AILANTGMTGLRLWASDCFQIVLLDVMLPDLSGWELCQQLRAE-SNVPILMLTAKASDDDVVRGLNLGADDYLTKPFSQAQLIARVQRLIQRQA- ---TTGILVASDQILLRAGLRELLHEPNLDVVGEALDENETIYLTGRLEPDIVLMVVLNRREASIGVTKRLKAQHPDIGVILVTSCEDTTFARDIIRAGASGYLPTRAAQSELINAIHAI------ --TTFTVLCVDDEVNILKAIKRVLHRQDFK-LITAESGAQALEILKQESVQVIVSDMRMPNMSGAEFLQKSTEIIPDCYRILLTGYSDMSSTIDAVNKGIDRYLQKPWDNHELITTVNDGLAKI-- --TTFEVLLVEDDNELAELIQDFLQCYEFN-ITIVTDGITAVKTILDQQPDLVILDIMLPGQSGMEVCRAVRSQ-YSGMILMQTALDDDIDQVMGLELGADDYVVKQIKPRLLLSRIRALLRRQ-- -----------------------------------------------TTFDVLIVNISLS-KDLLRLCSAIKSKTRSIPIIAIVDDEDESLITEITELGINDYICVPVNKSEFIARVTTQVKRK-- --TTATILVADDDRGIRTVLSQALGRAGYE-VRTTGNASTLWRWVSEGEGDLVITDVVMPDESGLDLLPRMKKIRPELRIIVMSAQNTLLTAVKATQRGAFEYLPKPFDLKELVNVVGRALS---- --TTATILIVEDDPDVRQAVSLWLTASGYA-VATADDGRTGLAAIREHKPDAVLLDLRLPGLDGFDVLKALAREGKPPPVIVISGQDEIQGVIQAFRLGAADYLQKPVSFDLLGHALEAVLERQ-- ----TTALVVDDSKVSRNAFRTDLEKLRIN-VLEAEDGKEALAIMDNNNISLILTDYNMPNMDGVELTIKLRQKKDVLSIIALSASEELNILSDFIKEGANDFISKPHKFEELNVRVHSNLD---- ----TTALVADDMPLARAMLSNILLAQGIGRVIVVEDGKKAISRFLADAPNLVLLDIDMPKLDGLEALRQIKECSPGVFACLVSSNSTRVNVQLAREFGVDGFLVKPYTPLNLKRILARY------ --TTAKVLVVEDEKALSADIVELIEPI-CE-TTTAFDGEQGEFLASQGVFDAIILDLMLPGESGLDLLLHIRNQGVKTPVLILTAKDTIADKLRGFNDGADDYVTKPFHREELLARMKALLKRTG- --TTAKLLIVDDLPENLLALDALIQGEDRE-VHQAQSAEAALSLLLEHEFALAILDVQMPGMNGFELAELMRGKTKHIPIVFVSAAGRENYAFKGYESGAVDFLHKPLDTLAVKSKVSV------- --TSYTILVVDDNSDLTDFFSKALSEYFKK-VLIASDGVEALQLVKSYTPDIIVSDVMMPRMNGYELCKGLKEAVSHIPIILLTARDDKESQISGYKNGADGYLTKPFEIEMLMELIRNRLKN--- --TSYTILVVDDNSDLTDFFSKALSEYFKK-VLIASDGVEALQLVKSYTPDIIVSDVMMPRMNGYELCKGIKEAVSHIPIILLTARDDKESQISGYKNGADGYLTKPFEIEMLMELIRNRLKN--- --TSYSVLAVDDEPSIGKLLEKELSTPARA-VHVAGSARQARERLRRATYEVVVLDIRLPDADGIEFMVELRQRYPDMEVILITGHGNIDNAVEAMKLGAYDYITKPFNLTELEVVVERAYQRA-- --TSYRILMVDDELPVLLTIKRRLRM-HFD-IVSVLSPTEALQRIATKPFDIVISDMRMPEMSGIEFLSRVRKIDPSIARIMLTGDLDRETLLQAVKAEVSKFLEKPVSSDQLCEAIMETAAE--- --TSYRFIIADDHPLFRGALRQTLETQYPDVIEEAGALEDVTARLEQGEVDLILLDLSMPGMRGFSGLMYLRAQYSGVPVVVVSANEDPQAIRRAVEFGASGFIPKSHGIDVIREAISEVMS---- --TSYKILLAEDNLVNQKLAVKILENHGHS-VEVVENGQEAVEAVKKNHYDVILMDVQMPIMGGFEATAKIREE-KRTPIVALTAHAMLGDRERCLKAQMDEYLSKPLKPSLLLQTISKCIHNM-- --TSYHILVVEDDPVGRQTLAAYLVKDNHR-VSEAGDGEEMRRIFARGDVDVILLDINLPGEDGLSLLRELRRQ-SEVGVIMVTSRREDVDRIVALELGADDYVTKPYNMREILPRTRNLARRVT- --TSYHILVVEDDPVGRQTLAAYLVKDNHR-VSEAGDGEEMRRIFARGDVDVILFDINLTGRRTGSLLRELRRQ-SEVGVIMVTSRREDVDRIVALELGADDYVTKPYNMREILPRTRNLARRVT- --TSVRLLLVDDDPSLLKLLGMRLRSEGFT-VVTAGSGPEALRVLNRENFDLTISDLRMDEMDGMTLFVEIQKLKPGMPVIILTAHGSIPDAVAATRQGVFSFLTKPVDRDALYKAIDEALAH--- ----TSVMIVEDEPIIAADIESLVESMGHEVTGIATTRSEAIELAKKQTPGLILCDIQLADSSGIDAVHDILGE-IDVPVIFVTAFP--ERLLTGEKPEPTYLVSKPFQENTLIATIGQAL----- ----TSVMIVDDHEVVRRGIADMVDAAGLRVVAEAGSVADAVRRGTLTRPEVALVDLQLPDGTGIEVIRRLADESSDTRCVVLTSFDDDDALASAIEVGARAYVLKTVRGAEIVDVVRAVA----- ----TSVLVVEDNVEVGTFATQTLAELGFG-TVWAANAAEALAELAKDSFDVVFTDVMMPGMNGVDLAREIQRLHPDLPVVLTSGYS---HVLARTGTNGFELLQKPYSVEQLSRTLQAVAK---- ----TSVLVVEDNVEVGTFATQTLAELGFG-TVWAANAAEALAELAKDRFDVVFTDVMMPGMNGVDLAREIQRLHPDLPVVLTSGYS---HVLARTGTNGFELLQKPYSVEQLSRTLQAVAK---- ----TSVLVVEDNKINRQIAKELLEGVGVR-VTLAGDGLEALALVENYDFDLIFMDIQMPRMDGLEACRRIRQHKKQPPVVAMTAHALAGDRETSLRAGMNDHITKPIDPDELYAALANWIKRN-- ----TSVLVVEDDVAIRDMLSFTLKQAGFG-CDSVGDGEAGLDFLKKQQPDMILLDWMLPGIDGIEFIRRLRANLANIPVIMLTAKGESEDMVKGLAVGADDYVNKPFSPPELMARIRAVLRRC-- ----TSVLVVDDNAENRVLLSGLLKPH-HR-VLVATGGVQAINICKQKKPDIVLLDVMMPEMDGYEVCERLTSETHDIPVIFLTAKSQIEDEQRGFAAGAVDYILKPISPPILISRINTHLR---- ----TSVLVVDDEPAIHRFMAPALAANGYD-ALRADTGTQALALVVNRRPDIVVLDLGLPDMDGKEVIRRLRE-WSDVPIVVLSARDREIEKIEALDLGADDFVNKPFGIGELMARLRAALRHR-- ----TSVLVVDDDKTTRTLMKRMLERMGCT-VTVAENGAVALKLMGEVRFDVVFMDNQMPLVSGMGVARRLRAIGRDDFLVGVTGNALQTDQREYLDAGVNRLLTKPVLEKNMREML--------- ----TSVLVLEDNVDDYLLLSIAVKKTALPILHWVHSPSEALAYLHGEGPCLFLTDLNIRTYSGLELIQKIRQRYKDLYIAVLSGSLDEHQIILVYEAGGTVFLNKTSAMNELISMMHGLLAQ--- ----TSVLVISTNPALVDGAQAYADNNKLH-IEFCSNTRDALNLAQQHAFSVAIDDGSSDDGHLFEASQKLQASMPDLTLIIAENDTESISPRELVRLQAYSYLEKPFRKSALKQAIDAAIEA--- ----TSVLVIDDEPELAEYTAKYFNMSGVE-TQYVLTAQDARDFLKKNTCSLILLDINLGNDSGFDLCSEIRT-CMDVPIFFISARAAEDDMLLALSIGGDDYICKPYSLGVLLAKVRAVLKRY-- ----TSVLVIDDEFEIRTVLERVISKEGYQ-VLSAKDSDSALEIIRNQKVDVVISDIVMNGKSGIEVVKEIRKINENIPVILMTGNPDLNSAEEAVRNRAFDYISKPIRRRNILEILERA------ ----TSVLVIDDEFEIRIVLERVISKEGYQ-VLSAKDSDSALEIIRNQKVDVVISDIVMNGKSGIEVVKEIRKINENIPVILMTGNPDLNSAEEAVRNRAFDYISKPIRRRNILEILERA------ ----TSVLVCDDSKLARRQLARSLEDWDIK-VEFAINGVDCIKQIKAVDPEILFLDLNMPEMDGYEVLMAMKELGLNVLTVVVSGDIQPNAHQRVLDLGAIDFIQKPCSPEKLAEIIEH------- ----TSVLLADDDARLRQFLELELREEGYA-VHSCGDGIGALTQIRQEPPDLLVLDWMLPDLSGVEVCQRLRSTGVQVPVLMLTGRDAVKDRVEALDAGADDYLVKPFSIEELLARLRALARR--- ----TSVLIVEDEPSILELISYTCRTSGME-VRKAANVAEAKKNLEAAKPDIILLDWMLPDCAGLDWLRELRSSNESLPVIMLTARGQEDDRVRGLEAGADDYVTKPFSPRELVARIRAVIRRKG- ----TSVLIVEDEESLADPLTFLLRKEGFE-ATVVTDGPAALAEFDRAGADIVLLDLMLPGMSGTDVCKQLRAR-SSVPVIMVTARDSEIDKVVGLELGADD------------------------ ----TSVLIVEDEESLADPLAFLLRKEGFE-ATVVTDGPAALAEFDRAGADIVLLDLMLPGMSGTDVCKQLRAR-SSVPVIMVTARDSEIDKVVGLELGADDYVTKPYSARELIARIRAVLRRG-- ----TSVLIVEDEESLADPLAFLLRKEGFE-ATVVTDGPAALAEFDRAGADIVLLDLMLPGMSGTDVCKQLRAR-SSVPVIMVTARDSEIDKVVGLELGADD------------------------ ----TSVLIIEDEPIISMDLEQIVRDLGHDIMATVVTREEAVSAISKNKPGLVLADIQLAGSSGIDAVKDIFAR-FRVPVIFITAYP--ERLLTGERPEPTFLITKPFLPSTVKAAIGQAL----- ----TSVLIIEDEPIIAADLANLVEDLGHTFAGNAATRKHAVELARRVKPGLILCDVQLANSSGIDAVQDILAD-FDLPVIFITAFP--ERLLTGERPEPTYLITKPFQDDTVKAAISQAL----- ----TSVLICDDSKLARRQLARSLPDWDIK-VEFACDGVDCIKQITKAQPEILFLDLNMPEMDGYGVLAAMKEQGLDVLTVVVSGDIQPSAHQRVLELGAIDFIQKPCSPEKLAAIIEH------- ----TSVLICDDSKLARRQLARSLPDWDIK-IEFAHDGVDCINQIKKIQPEILFLDLNMPEMDGYEVLIAIRELGLNVLTVVVSGDIQPAAHERVLELGAIDFIQKPCSAEKLATIIEH------- ----TSVLICDDSGFARRQMARSIPGWDVD-IHFAENGKEAISAIKQGKADVMFLDLNMPVMDGYQTMQIVKEQDLPTLVIVVSGDVQPEAHKKMLSLGVIAFIAKPIDNQKLCEILRQ------- ----TSVLAVDDVPDNLEVIARVLRNRGAT-VTTALSAAEAIKTLETTKYHVLVSDIAMPEMDGFDLIAATRRHCGHLPAIALTAFARQEDGDRALAAGFDHFLSKPVDPVELVAAICRCT----- ----TSVLAVDDDRVHAYAMEKKLRASGFV-VKCVHSGPEALAELRSGKYDAILLDINMPGLNGYQTCERIRSEIPQPAIIFHSASDASEAVHRAYDAGADAFLTYPVDDEQLKAVL--------- -------------------------------TSVASDIGEARSRLDNVPVDCVISALSPPDGSAIDLLRSIREDRPHLPVVIYARSGDEECASAAIGAGATDYLPADTSPAELRDRAARA------ ---TSTVVIADPKPLSLLATAGVLHHEGMR-CICARSTDAVLKAFEKFAIDLLIWDVADDPMSVLTIVQQIRQPFQNLPVVLLADSKWAGLEKKTSEIAPTHCLFKPIDPKSLITIAQHLL----- -------------------------------TSTVMSADPAIDNVQDFRPEMVLVDIRLGARTAFERLSIVREWFPDLPMVVIGNESGAHLILTAMRAGAQDFLDRDAADEDVRNVVARHIA---- ---TSTVLVVDDDDALAEMIGIVLAQEGYN-AVFCENGSRAFETFMRHSPDLVLLDLMLPGKSGIEVCEQIRSS-SNVPIIMLTAKSDTEDVVKGLEAGADDYIAKPFKHLELMARIRARLR---- -------------------------------TSTVEDGEAALEVLTHKDIQFVLSDLMMPGLSGIDLCRLLKSAERYIFFVLLSSRNDQGSIVKGIDAGADDFVDKKTSVEELQARIRAGFR---- --TSTTILLIEDEDPVRIFATKALTKKGFK-VIDISCGDQALDIINKYPIDIVISDVVMPKISGPEIVEQILKAKPDIQIIFISGYAEEFNKHSNIDATKINFLSKPFTLKQLTEKVLEIS----- ---TSTILVVDDSAALRRTLALTLQKAGYR-VMQAKDGREALQQLQQNNVQLVVCDVEMPNMNGFEFLGQRRRELMNIPVAMLTSRSSEKHRQLATHLGASAYFTKPYIEQQFLTAVDNIVKS--- ---TSTILIADDDPGARLVLQRLLTREGHR-VLMAQNGAEALRQSIEYTPDLLLLDVLMPEIDGFEVCRQLRNRLREIPILLITSLGDQQSRVEGLSAGANGFITKPFDMAELLAHVRTITR---- --TSTHILVVDDHKDIRDLLAKFLVKHGMR-VTVAADAAEARRHLKAGAFDLLVLDIMMPGEDGISLCRDIRDS-NSAPIIFLTAVAEDTDRIIGLELGADDYVTKPFNPRELLARIRAVIRRA-- ---TSSILIVDDEPNIAYLLRECLLAQGFN-VKEAHNPTDALAVVTKEPPDAMILDVMLPGMDGYTLLRRVREMGTECPVLFLTARDSLEDKLTGLTIGGDDYVTKPFSLEEVVARLRVILRRAG- --TSRRILLVEDHEDTRETLSRLLVRRGHQ-VSPAGTIRAARALAASGEFDVMISDLGLPDGEGTELLTVFANTGRKPVSIAMTGFGMEEDIRRTLAAGFVAHLTKPINIADLDRLLTS------- --TSPKVLVVEDEEHIRHLLKRILETEGWQ-VAEAANGMQGLEQLQTLQPDLVLLDLLMPIMDGFSFVQEMRKEWKDIPVVICTAKDLTDEDYQQLRGNVTQILHKTSN----------------- --TSPHILAVDDEVMLHDVFERLFPREGIE-VTACSSGTEAIELLEDAAFDLVLATHQMPGPDGMELLDHIQEHHPTVRVILLSDQDNAQNAVRAMQKGAADYIPKPFSTDELVDRVKGLLEE--- ---TSNVWVVDDDDSIRWVLERALTQAGIK-CRCFEEADSLLAEIKYEQPDAIISDIRMPGTDGLAMLDELHASLPELPIIITTAHSDLESAVASYQQGAFEYLPKPFDIDDVIAITERAISH--- ---TSMVWVVDDDPELRKMVGTYLIDQGYD-VRCLCDVKQLEARLECQRPDLLVLDVMLPGDDGLTALRRLRDAGDDLPVVMLTARGDAVDRIIGLEQGADDYLGKPFLPRELTARIDAVLRRR-- --TSMTALIADDEPLLRHHLNRMLADVELEVVALVGDGQQALTSIEQLQPDIVFLDIRMPELDGIAVAKQLNRGEYRPTIVFVTAYD--EYAVKAFEQQAIDYLMKPLSEARLIDTCQRIKARQ-- --TSMRILLVDDVQLDRMQLAIRLKQQGHI-VKAVGSGMEALNTYESFDPELVLLDIAMPNMNGFEVSLHIRETFPDIPIIFLSSHEEPEMIAKAIEAGGDDYLIKPVDKLVLNSKLMAMQ----- --TSMRILLVDDVQLDRMQLAIRLKQQGHI-VKAVGNGIEALNTYESFDPELVLLDIAMPDMNGFEVSLHIRETFPDIPIIFLSSHEEPEMIAKAIEAGGDDYLIKPVDKLVLNSKLMAMQ----- --TSMRILLVDDVQLDRMQLAIRLKQLGHI-VKAVGSGLEALNTYESFDPELVLLDISMPDMNGFEVSLHIRETFPDIPIIFLSSHEEPEMIAKAIEAGGDDYLIKPVDKLVLNSKLIA------- --TSMRILLVDDVQLDRMQLAIRLKQLGHI-VKAVGSGLEALNTYESFDPELVLLDISMPDMNGFEVSLHIRETFPDIPIIFLSSHEEPEMIAKAIDAGGDDYLIKPVDKLVLNSKLIA------- --TSMRILLVDDVQLDRMQLAIRLKQLGHI-VKAVGSGIEALNTYESFDPELVLLDISMPEMNGFEVSLHVRETFPDIPIIFLSSHEEPEMIAKAIDAGGDDYLIKPVDKLVLNSKLIA------- --TSMIVSIVDDDEHVRLATCNLLRSLGCD-VRAYSSAEAFLDSGRLGDVGCVISDVQMPGMGGIEMQRKLNEMNAALPIIFFSAFDSNATRTEALDNGALCFLDKPLNGDAVLACLEG------- --TSLSLLLVEDVEINRFLAERLLENAGHH-VVSAVNGIEAVEAVERENFDAVVMDIQMPELDGVEATKRIRQMKRNVPIVALTANVATEDIARYRAAGMDDCCAKPMQMEVLSPILLAI------ --TSLRVAVFNDSATMRAAIRAALDEPDIAIVAERGDANDAAEVVARSDANAVIMDVVMPGVDGYEATRDIMRN-HPTPIVMVSSVVDAKDASAALEAGALH------------------------ --TSLRALLVENDQVDAELLVRALTHGGFH-VTSVDTAEQMRAELARADWDVIVSDDALPTFDGMTALKLLRSTGKTIPFILMSGTVSDETAIEAVRAGARDYIRKD-QPARLVAAVRREL----- ----TSLLVVEDESIVAMDIKHRAEGLGYRVVGMAASGEEAIKLAREEKPDLILMDIVLKEMDGIEAAEVIREE-MNIPVVYLTAYSDEKTLSRAKLTGPFGYIIKPFEDRELHSAIEVALYKH-- ----TSLLVVEDESIVAMDIKHRAEGLGYRVVGIAASGEDAIKLAREEKPDLVLMDIVLKEMDGIEAAEVIREE-MDIPVVYLTAYSDEKTLSRAKLTGPFGYIIKPFEDRELHSAIEVALYKHK- ----TSLLLVDDDEPFLRRLAKAMEKRGFS-VETADSVAAGKAIATARPPAYAVVDLRLGDGTGLDVVETLRERRPESRIVVLTGYGAIATAVAAVKIGATDYLSKPADAADVMNAL--------- ----TSLLLVDDDEPFLRRLAKAMEKRGFS-VETADSVAAGKAIATARPPAYAVVDLRLEDGSGLDVVETLRNRRPESRIVVLTGYGAIATAVAAVKIGATDYLSKPADAADVMNAL--------- --TSLLILVVDDEPNIRKTLTISLEAEGHR-VAAVSNSRDALMEARRRHFDLALIDLRLGAESGMELITALHASCPWMKSAVITAYASIDSAVEAMRRGAFDYLPKPFTHDQVALLVRKVVE---- ----TSLLIIEDSSDDRYLYRRLLAKYQFSSIEEVESAEEALEILQHHRPICCLLDYQLPGMDGLTFLRKLKKIDDMIPVVVLTGQGDESIAVQLMRNGAHDYLVKDLTAESLHRAIGNAVRTC-- --TSLKVLVIEDDTEMASFIEKVLLDAGHK-VERASDGASGLAMARASEYDALIVDRMLPEKDGLTLLQEFRAAGGTTPALFLSALGDVQNKVQGLRAGAEDYLGKPFAPAELAARVEALGRRQ-- -----TSLIIEDSLIDASLITSALEARGYGDLKVFERAEDALDYIRSDKPDFCLVDSRLPGMSGSDFIKLVKKKMDGVPCISLSTSNLKDEIRIALEAGADGYFVKPSDLEEYERVIARIIEA--- -----TSLIIDDELFAREELADLLSSSDIEIIGQCSNAIEALQMITKLKPQLIFLDIQMPRITGIELIGMLDPD-IMPRIVFVTAYD--EFAIKAFDNYAFDYLLKPIDEKRLQQTLNRVRK---- --TSLHVLVVEDNAVNQRLLRRQLEKAGFL-VDTANHGLQALQLLEEGAPSVVLMDLEMPVMDGLEATSRIRALPPKMPIFAITGNARQGQVDAALAVGMDEVFIKPYRLADVVARIDR------- --TSLHILIVEDNRTQAEYLRHLLEKRGHQ-VTVSQNGFEALERIEEKRPDIILTDVMMPDMDGYTLCKTVKQKFHDIPVILVTHLYSPVDVIKGLEAGADNFIIKPYDPEYIFSRITGIMQA--- ------TSLCDDGALQRAYIKLILQDYKFN-LYEFSSGEELLEKFNQNPFDLFFLDHRMKTITGLEAASHIRQRNQGCHIVFITASEEQG---DFKAVSPLRVLTKPAQPAAVWDILDKVAAE--- ---TSKVLLVDDEENILRAIGRLLLEDDLE-VLTATSGTEGLEVLKQHPVAVILSDQRMPGMLGADFLHQARGIAPDAVRMVLTGYADMAATMDAINKGASRYITKPWDERMLRLAIMEGVEQ--- ---TSKIFVVEDDDWYAKILMYTLSNPDYE-VIRFKSAKEVLASLH-LKPSIITLDYSLPDTKGPKLLKQLKERLPDVPVVVVSGQEDITTAVSLLKEGAYDYIVKDENTKELWKVIHHI------ ----TSIVYIEDNDTNIELMQSILSPYKNVKLLVAKTGENGIGLIRSISPDMILIDIDLPDMNGFEVCTQLQLELKHIPRVALSASAMQSDIDQAFLVGFSEYVTKPIHISTFLNVLKRLT----- ----TSIVLVNAHALFREGLRHHLASTEFHVIGEASNGQQAIQVVDLLDPDMVVMEVDLPGVNGLEVARAIKRSHPHIRIVLLSSTMDGQEVVKAIRAGIAACVPRNIAPEKLMQTLHQVR----- ----TSIVLVHAHALFREGLRHHISEPEFRIAGEASNGQQAIQLVDYTDPDLVLMEVDLPGVNGLEVSRAIKRTHPHVSILLFSSEMDGQQVVKAIRAGVAAYLPRNIEWPRLLTVLHEVR----- --TSISILVIDDDIQICELLTDTFEEYGYR-VVAVSSGQEALTLLQTNRFDLILLDLILPDINGLVLLQQLKNL-LNKPIIMLSGLNSESDVVVGLEMGADDYITKPFYPRIVVARAKAAIRRT-- --TSIRVLLVDADSNSLLPMKNLMIQYSYQ-VTKYEDGEEAMAFLMKQEIDLVIWDFHMPDINGLDALNTIGKE-MDLPVVIMSHDHKKETVMESIKYGACDFLVKPVSKEVIAVLWRHVYRKR-- --TSIRVLIADDQSMVRQGFTVLLNESGIEVVGQAVDGEDAVAQVAELAPDVVLMDIRMPGLGGIEATRRLTEDGATVKVLVLTTFDLDEYVYEALRAGASGFLLKDASAEELAHAVRVVA----- --TSIRILYVDDNNEHRDLVADALVQFRFD-VILERGASDAIDRLAAEAIHCLISEYELPDQTGLELLATVREEFPQLPFILFTGVGSEALASEAISMGVTEYLPKRYEETQHERLGNRILD---- ----TSIQVIESNPNLRSLLSWNLQQAGYH-VQQCTDMVSARDNFQAQQPNLVVLEAEFSGGQGIQLCHWLRNQ-SYPLILMLSARITEADVVTGLGAGADDYLKKPFGMKEFLARVESLTRRS-- ----TSILVVEDNMINRAILKEQLEACGAS-ITEAENGAEALDLIKVNHFDIVLSDIAMPILDGVGLIKAVRQFEPQLIMVAISGNTLHNEATAYYDAGYNYVMSKPYNTEKLYDIILKVRKRQ-- ----TSILVVEDEPAIQELISVNLSFAGHK-VLRAFDAEQAQILIRAELPDLILVDWMLPGSSGINLARKLRSRTRHIPVIMLTAKGSEQDKVDGLEAGADDYITKPFSPKELIARIKAVLRRR-- ----TSILVVDDSVTVRKVTTRLLERNGME-VRTAKDGVDAMATLQEYKPDLVLLDIEMPRMDGFEVASQMRHALKEIPIIMITSRTGEKHKERAMAIGVTDYMGKPFQEDRLLEAIAEYT----- ----TSILVVDDDDAHRGMLRMMLQAWGYS-VDEAADGDLAVEAVRAKPYDVVLTDVRMGRMDGIHALRGILDYNPALPVVLMTAYSSVETAVDALRLGAYDYLTKPLDFDALRETLQRAVDHS-- ----TSILLVDDVEDNRLLIQRMLAKRGAN-LTLATNGQEGLTKALEKEFDIILMDIQMPVMDGYTATRKLRQAGYSKPIIALTAHAMKDDRERCLEAGCTDYLTKPVQVESLIQTILNY------ ----TSILLVDDTFVLRERLSTAMEQRGFR-VETAGNYDEAIEVFRKRPTELAVLDLRMPGKSGLELLRKLLDIAPDTRIIILSGFGSIPASIDAVRAGAVNFLSKPADADDILSAF--------- ----TSILLVDDDPIEYTIWKRKLESFELR-LEHVGDIDAAINRITEGGVDLIFLDNRLPAQDFRDTAPRLRKAGYTGPIGIISSDISGAYFREFREFGVDFRVGKDIDANMIAFIIAEYTR---- ----TSILLIDDHALFRSGMRLVLLMANVE-VLEAASLEQAVRTVTS-PPALVLLDIQLQGVNGLEGLGLFKQRWPGVPLVMLSSAAEPETIRLALSRGAAAFVSKADTAEKIIKVIEQVLS---- ----TSILIVEDEIRLAEILEDYLRREGYK-TERAKDGGRALELWRVAQPDLILLDLMLPVLDGLEVARRIRAE-SDVPIIMLTARDDEVDKLVGLGLGADDYVVKPYSPREVVARVKAVLRRV-- ----TSILIVDDEEDILELLKFNLEREGFK-IFCADSGEKALEAVKNFSPDLVLLDLMLPGIDGLEVARVLKSNTSTIPIIMLTAKGDESDVVRGLELGADDYVTKPFSPRVIIARVRAVMRRNA- ----TSILIVDDDPDNFDVIETLLSDQNYQ-LHYTSNGTRAIASLDILQPNLILLDVMMPDMDGQQVCRAIKDKWQTLPIIMVTALDSKEDLARCLQTGADDFISKPINRVELVARVNSMLR---- ----TSILIVDDDPDNFDVIETLLSDQNYQ-LHYTSNGTRAIASLDILQPNLILLDVMMPDMDGQQVCRAIKDKWQTLPIIMVTALDSKEDLARCLQTGADDFIS--------------------- ----TSILIIEDEPLIAMDIEQLVTDIGHEVTGIARTHTEAVAEIAKRKPGMILADIQLAGSSGIDAVNEILDR-INVPVIFITAYP--ERLLTGERPEPAFLITKPFRPETVKAVISQAL----- ----TSILIIEDDKMSQLILSRFLSGLGSR-IIVAGDGMEGLLLAKASRPDIIILDSHIPGLSGKDTLAQIRAMLQHIPVIIASGDAFKENREELLLAGADDYLVKPIEFKALQATLSKYLRAN-- ----TSILIIDDSNQVRAQIVKTLQKVSFDDYLEAADGIEAFKLVLNSPVDLILCDLEMPRMDGFKFISMLQTELKDIPVIMLTGREDRDLKIKGLEEGACDYVTKPFDAGELVARVKVQL----- ----TSILIIDDSDQVRAQIVRTLREVSFDQYLEAGDGIDAFKTILNSRVDLILCDLEMPRMDGFKFVAMLQTELRDIPVIMLTGREDRDLKIKGLEQGACDYVTKPFDAGELVARVKVQL----- ----TSILIADDDREIVDLVKLYLQNEGYT-IYQAYDGAEVWRLVQEKQPTLVILDIMMPEMDGLEVCRLMRKSGILTPILMLSAKAEDNDKIMGLLTGADDYMVKPFNPLELSVRVKAILRRMQ- ----TSILIADDDKEIVDLVKLYLQNEGYT-IYQAYDGAEVWRLVQEKQPTLVILDIMMPKMNGLEVCRLMRNNGILTPILMLSAKAEDNDKIMGLLTGADDYMVKPFNPLELSVRVKAILRRMQ- ----TSILIADDDKEIVDLVKLYLQNEGYT-IYQAYDGAEVWRLVQEKQPTLVILDIMMPEMNGLEVCRLMRNNGILTPILMLSAKAEDNDKIMGLLTGADDYMVKPFNPLELSVRVKAILRRMQ- ----TSILIADDDKEIVDLVKLYLQNEGYT-IYQAYDGAEVWRLVQEKQPTLVILDIMMPEMNGLEVCRLMRKNGILTPILMLSAKAEDNDKIMGLLTGADDYMVKPFNPLELSVRVKAILRRMQ- ----TSILIADDDKEIVDLVKLYLQNEGYT-IYQAYDGAEVWRLVQEKQPTLVILDIMMPEMNGLEVCRLMRDNGILTPILMLSAKAEDNDKIMGLLTGADDYMVKPFNPLELSVRVKAILRRMQ- ----TSILIADDDKEIVDLVKLYLQNEGYT-IYLAYDGAEVWRLVQEKQPTLVILDIMMPEMNGLEVCRLMRSEGILTPILMLSAKAEDNDKIMGLLTGADDYMVKPFNPLELSVRVKAILRRMQ- ----TSILIADDDKEIVDLVKLYLQNEGYT-IYLAYDGAEVWRLVQEKQPTLVILDIMMPEMDGLEVCRLMRSEGILTPILMLSAKAEDNDKIMGLLTGADDYMVKPFNPLELSVRVKAILRRMQ- ----TSILFADDSAIARMLVEESLKTMGVA-YSAVKNGKEAWERLGKDKVALVLTDLEMPEMDGFTLTRSIKNRFAGIPVIVYSSLTGSASEGHASGVGADAYVAK-FEPNELANAISTTLTR--- --TSIKALLVEDIEVCRLVLSTILLAMNCE-VTLAVNGKEAVELFLEKKFDIVLLDKDMPIMTGPEAVVKIRAMEGDVKIVGVSADD--HAMEAFMNAGADAFVPKPMRREVLIPIIQEIINKK-- ---TSHVLLVEDDVEVGDLVAAMIDELGHM-VSRAANADEALAIARADPLGLVITDVIMPGKSGVDLAITLASERPELPILLSSGYTGQE-LMRAH-DTPWPLLRKPYALDALAQAMADAWDRHG- ---TSHVLLVDDNAAEIYPLVEALRKFPFR-LTVAGDGIQAYAQAVSTVPDIILMDVRMPRRDGITTTRLLKASTQHIPILFLAAAATLEDRLEGLRSGAVDYILKPFEAEEVVEKVRIH------ --TSHKILVVDDDPRLRDLLRRYLGEQGFT-VLVAENATAMNKLWLRERFDLLVLDLMMPGEDGLSICRRLRGANDQTPIIMLTAKGEDVDRIVGLEMGADDYLPKPFNPRELIARIHAVLRRKG- ---TSHILVVDDDHEIRTLLAEYLDANGLR-AFVASNGSDMRRVLEQTRIDLIVLDLTLPGEDGLTLCRNLRAHHGGVPVIMLTARGEPLDRIIGLEMGADDYLPKPFEPRELFARIRSVLRRT-- --TSFRLVIADDHPLFRGALREAVSRQQAE-LFEAGGFEDLQALLERGDLDLILLDLTMPGVRGFSGLMYLRAQYPGIPVVVVSANEEAGVIRNCMEFGASGFIPKTSAVETMREAVAAVLEG--- ----TSFLVVEDNAHMRSILRSILAGFGVRQIFDAGDGADGLEFAIERYPDVILLDWSMVPVSGSDFLRILRAQLRTTPVLIVSAQCQRSTVIEAVKLGIHGFIAKPVSPTLLYQHVVNILMRQ-- --TSFDILIVDDQVGVRRLLFEALADEGYI-VKMAGSGAEALQVLSQTLPSLVLLDIKMSGMTGIETLQEIRKHYAQLPVAMMTAYGDMEIMDQTKSLGVQHYLNKPFDLDDVRVLVRSILSRS-- ---TSEIWIAEDDRSLRWVMEKAISREGIE-VRSFENGDDLLVALQSSLPEIIISDIRMPGIDGLELLKKIHSTRPDIPVIITTAHSDLDSAVAAYQGGAFEYLPKPFDLDELVDVARR------- ------------------------TSEGFT-VETAESGHEGLRILGREKIDLVISDLRMDEMDGMQLFAEIQKLQPGMPVIILTAHGSIPDAVAATQQGVFSFLTKPVDKDALYKAIDDALAHA-- -------------------------------------------------TSCLIADMHSSAMSGLELFDHLVASRGAIPTVLLTGHSEHD----VRRGPGLQFMSKPFEGSELLACVRSQIAN--- --TSATLLLIDDDEVVRASIAAYLEDSGFN-ILLASNGLQGLEVFERERPDLVVCDLRMPQVDGLELIRRISALEYSAPIIVVSGAGVMTDVVEALRLGAADYLIKPLDLAVLEHSVRRALDRV-- --TSATLLIIDDDEVVRASLAAYLEDSGFS-VLQASNGQQGLQVFERDQPDLVICDLRMPQMGGLELIRQVTERAPQTPVIVVSGAGVMNDAVEALRLGAADYLIKPLDLAVLEHSVRRALDRA-- --TSATLLIIDDDEVVRASLAAYLEDSGFS-VLQASNGQQGLQVFERDQPDLVICDLRMPQMGGLELIRQVTELAPQTPVIVVSGAGVMNDAVEALRLGAADYLIKPLDLAVLEHSVRRALDRA-- --TSATLLIIDDDEVVRASLAAYLEDSGFS-VLQAANGQQGLQVFERDNPDLVICDLRMPQMGGLELIRQVTELSPQTPVIVVSGAGVMNDAVEALRLGAADYLIKPLDLAVLEHSVRRALDRA-- --TSATLLIIDDDDVVRASLAAYLEDSGFS-VLQASNGQQGLQVFEEHQPDLVICDLRMPQMGGLELIRQVSERAPQLPVIVVSGAGVMSDAVEALRLGAADYLIKPLDLAVLEHSVRRALDRS-- --TSATLLIIDDDDVVRASLAAYLEDSGFS-VLQAGNGQQGLQVFEEHQPDLVICDLRMPQMGGLELIRQVSERAPQVPVIVVSGAGVMSDAVEALRLGAADYLIKPLDLAVLEHSVRRALDRS-- --TSATLLIIDDDDVVRASLAAYLEDSGFS-VLQAGNGQQGLQVFEEHQPDLVICDLRMPQMGGLELIRQVSERAPQLPVIVVSGAGVMSDAVEALRLGAADYLIKPLDLAVLEHSVRRALDRS-- --TSATLLIIDDDDVVRASLAAYLEDSGFS-VLQAANGQQGLQVFEEHQPDLVICDLRMPQMGGLELIRRVSERAPQLPVIVVSGAGVMSDAVEALRLGAADYLIKPLDLAVLEHSVRRALDRS-- --TSATLLIIDDDDVVRASLAAYLEDSGFK-VLQANNGLQGLEVFQQESPDLMICDLRMPQVDGLELIRRINALGVEVPVIVVSGAGVMNDAVEALRLGAADYLIKPLDLAVLEHSVRRALDRS-- --TSATLLIIDDDDVVRASLAAYLEDSGFK-VLQANNGLQGLEVFQQEGPDLMICDLRMPQVDGLELIRRINALGVEVPVIVVSGAGVMNDAVEALRLGAADYLIKPLDLAVLEHSVRRALDRS-- --TSARLLLVDDDPSLLKLLGMRLRSEGFT-VDTASSGPEALRVLNRENVDLAISDLRMDEMDGMALFVEIQKLKPGMPVIILTAHGSIPDAVAATRQGVFSFLTKPVDRDALYKAIDEALA---- --TSARILLADDNADMRDYLKHLLQP-DYE-VEAATNGLAALAAARRQIPDLVLSDIMMPGIDGLQLLRELRSSTREVPIILLSARAGEESRVEGLEMGADDYLIKPFSARELLARVRTNL----- --TSAKLLIIDDDDVVRASLAAYLEDSGFS-VLQASNGLQGIQTFEQETPDLVVCDLRMPQMGGLELIRQVTAVAPQTPVIVVSGAGVMSDAVEALRLGAADYLIKPLDLAVLEHSVRRALDRA-- --TSAKLLIIDDDDVVRASLAAYLEDSGFS-VLQASNGLQGIQMFEQENPDLVVCDLRMPQMGGLELIRQVTAIAPQTPVIVVSGAGVMSDAVEALRLGAADYLIKPLDLAVLEHSVRRALDRA-- --TSAKLLIIDDDDVVRASLAAYLEDSGFS-VLQASNGLQGIQIFEQENPDLVVCDLRMPQMGGLELIRQVTAIAPQTPVIVVSGAGVMSDAVEALRLGAADYLIKPLDLAVLEHSVRRALDRS-- --TSAKLLIIDDDDVVRASLAAYLEDSGFS-VLQASNGLQGIQIFEQENPDLVVCDLRMPQMGGLELIRQVTAIAPQTPVIVVSGAGVMSDAVEALRLGAADYLIKPLDLAVLEHSVRRALDRA-- ----------------TRYVERELQQCGYR-TLVVPDTIDAFSLAVQSKPDLVIISALMPHLDGIDLAIALVSSTRNIPIAVITSLDSHNES---------------------------------- --TRYTVMLLDNHEMVRQGIELGLNEADIEVIGSFGSGRELLETLAVRLADVVVMDFALGDIDGLSLIQALNRRFKQCRPIVVCSHYTPAIVSLALKAGSWGVLGKNEKLSELITAIRTAAQ---- --TRYSVLVVEDNPTNQMVIQLILARQGHE-VFIASNGEEAIGFVERDPIDIILMDVSMPVMDGITTTKYMRDANIKTPIVALTAHTSVEDKFSCLDVGMNDFITKPVRTKEIIEAIDRLM----- --TRYRVLVVDDSIFVSKQIGQILTSEGYEVAGTAADGLEGVEKYKAPNVDLVTMDITMPKMDGITALEQIMDFDKNAKVVMISALGKEELVKKALLLGAKNYIVKPLDRKKVLERISNVLAK--- --TRYKIAIIEPMEITRKNYVEWLSE-DYD-VVCISNLTSPLKELKKISPDIILMDINLSDKDYFYLLEEIKNSLRTALIIIITKRYNEDDVVNGLEKGACDYVKKPVGQNELKARIRNAVR---- ----TRVYILDSHALVRTGLRELLEEAHFTVVGESGSASEASRRIPELCPDLVVIGAHLPDGTGIEVCREILADNPGVRCLLLSSYDDDHALSSAVLAGAAGYVLRQLPGTALVEGIRRVAT---- ----TRVVVADDQPVVLQGFAAILGSVDLDVVGTAPDGRALVDLVARTAPDVAVVDVRMPVLDGIAATVRVVAEHPGTRVLILTTFDLDEYVYDALRAGASGFLLKDVTAERLVDAVRLV------ ----TRVVVADDQPVVLEGFAAILGAADLEVVGTAPDGVELVDLVTRTRPDVAVVDVRMPQLDGIAATRRIRDAHPATHVLMLTTFDLEEYVADALQAGASGFLLKDVPAARLVEGVRL------- ----TRVVVADDQLLVRTGLTMILNQPGIEVVGEATDGHEAVDVARRLRPDVCLFDIRMPGIDGVEATRRLAGVEDPLAIVIITTFDLDEYVHGALKAGARGFLLKDAGPELLVQAIHAAA----- ----TRVVVADDHAVVRAGLRSALASLEFEVVGEAADGPQLLAVLAQHQPDLLVVDVAMPDFEPIATIRQIHATYPAMKILVVSAYDDQSYVVGLLAAGVNGYHLKDQPLSDLQLAVQRIM----- ----TRVVIAEDEALIRLDLKEMLEEEGYTVVGEAGDGQQAVELAREHQPDLVILDVKMPVLDGISAAEKIAEE-SIAPVLMLTAFSQRDLVERARDAGAMAYLVKPFSKSDVVPAIEMAVSRF-- ----TRVVIAEDEALIRLDLKEMLEEEGYTVVGEAGDGQQAVELAREHKPDLVILDVKMPVLDGISAAEKIAEE-SIAPVLMLTAFSQRDLVERARDAGAMAYLVKPFSKSDVVPAIEMAVSRF-- ----TRVVIAEDEALIRLDLKEMLEEEGYTVVGEAGDGEQAVELAREHRPDLVILDVKMPKLDGISAAEKIAEE-SIAPVLMLTAFSQRDLVERARDAGAMAYLVKPFSKSDVVPAIEMAVSRF-- ----TRVVIAEDEALIRLDLKEMLEEEGYTVVGEAGDGAKAVELAREHRPDLVILDVKMPVLDGISAAEKIAGE-SIAPVLMLTAFSQRELVERARDAGAMAYLVKPFSKSDVVPAIEMAVSRF-- ----TRVVIAEDEALIRLDLKEMLEEEGYSVVGEAGDGQTAVELAREHRPDLVILDVKMPVLDGISAAEKIAGE-SIAPVLMLTAFSQRDLVERARDAGAMAYLVKPFSKSDVVPAIEMAVSRF-- ----TRVVIAEDEALIRLDLKEMLEEEGYSVVGEAGDGQTAVELAREHRPDLVILDVKMPVLDGISAAEKIAEE-SIAPVLMLTAFSQRDLVERARDAGAMAYLVKPFSKSDVVPAIEMAVSRF-- ----TRVVIAEDEALIRLDLKEMLEEEGYSVVGEAGDGQRAVELAREHRPDLVILDVKMPVLDGISAAEKIAEE-SIAPVLMLTAFSQRDLVERARDAGAMAYLVKPFSKSDVVPAIEMAVSRF-- ----TRVVIAEDEALIRLDLKEMLEEEGYSVVGEAGDGQQAVELAREHRPDLVILDVKMPVLDGISAAEKITEE-SIAPVLMLTAFSQRDLVERARDAGAMAYLVKPFSKSDVVPAIEMAVSRF-- ----TRVVIAEDEALIRLDLKEMLEEEGYSVVGEAGDGQQAVELAREHKPDLVILDVKMPVLDGISAAEKIAEE-SIAPVLMLTAFSQRDLVERARDAGAMAYLVKPFSKSDVVPAIEMAVSRF-- ----TRVVIAEDEALIRLDLKEMLEEEGYSVVGEAGDGQQAVDLAREHKPDLVILDVKMPVLDGISAAEKIAEE-SIAPVLMLTAFSQRDLVERARDAGAMAYLVKPFSKSDVVPAIEMAVSRF-- ----TRVVIAEDEALIRLDLKEMLEEEGYSVVGEAGDGETAVALAQEHRPDLVILDVKMPVLDGISAAERIAAD-RIAPVLMLTAFSQRELVERARDAGAMAYLVKPFSKSDVVPAIEMAVSRF-- ----TRVVIAEDEALIRLDLKEMLEEEGYSVVGEAGDGERAVELAREHRPDLVILDVKMPKLDGISAAEKIAEE-SIAPVLMLTAFSQRDLVERARDAGAMAYLVKPFSKSDVVPAIEMAVSRF-- ----TRVVIAEDEALIRLDLKEMLEEEGYSVVGEAGDGEQAIELAREHRPDLVILDVKMPKMDGISAAEKIAEE-RIAPVLMLTAFSQRDLVERARDAGAMAYLVKPFSKSDVVPAIEMAVSRF-- ----TRVVIAEDEALIRLDLKEMLEEEGYSVVGEAGDGEQAIELAREHRPDLVILDVKMPKLDGISAAEKIAEE-RIAPVLMLTAFSQRDLVERARDAGAMAYLVKPFSKSDVVPAIEMAVSRF-- ----TRVVIAEDEALIRLDLKEMLEEEGYSVVGEAGDGEQAIELAREHKPDLVILDVKMPKLDGISAAEKIAEE-RIAPVLMLTAFSQRDLVERARDAGAMAYLVKPFSKSDVVPAIEMAVSRF-- ----TRVVIAEDEALIRLDLKEMLEEEGYSVVGEAGDGEEAVELAREHRPDLVILDVKMPKMDGISAAEKIAEE-SIAPVLMLTAFSQRDLVERARDAGAMAYLVKPFSKSDVVPAIEMAVSRF-- ----TRVVIAEDEALIRLDLKEMLEEEGYSVVGEAGDGAKAVELAREHRPDLVILDVKMPVLDGISAAEKIAEE-SIAPVLMLTAFSQRDLVERARDAGAMAYLVKPFSKSDVVPAIEMAVSRF-- ----TRVVIAEDEALIRLDLKEMLEEEGYAVVGEAGDGQRAVELAREHRPDLVILDVKMPVLDGISAAEQIAAE-SIAPVLMLTAFSQRDLVERARDAGAMAYLVKPFSKSDVVPAIEMAVSRF-- ----TRVTIVDDHPLVAEGIEAILDSYDISVVATLSDGQSMIDRLDELNPDVILMDLNMPGLGGLSATEMILERAPDTRILVLSMHDTPEYISTALTHGARGYVLKDVPTDEIKHAIDAVMR---- ----TRVSVVDDDPLARKIICELLNQNELSVVSSYDDGQALIDDLDRDQTDVYLCDIAMPQLDGIDTTKAIRERGDTTPIMLLTSYDVEERFIQGMQAGANGYLIKTSDISQIRAAILSIA----- --TRVRVILAEDDVLLREGVASLLTRSGFDVREQVGDATTLLELVRTQTPDLVVVDIRMPTTEGLDAARVIRDEFPEVGILVLSAHADVEHAMELLASGGIGYLLKSTDVDDFIDTLQRIA----- --TRVRILLVEDDLRVARVNRDLLERDDVHVVGSAATCAQGDALAQALQPDLILLDVHLPDGSGLGLLRHWRSAGRTTDVALITAADDESSVRLALAHGAFDYLIKPFTGQRLAELVARHR----- ----TRVMVVDGSKLVRKLIADVLTREGVE-VIGCDSIEDAQQALAQGPVDLVTTSLTLRDGDGLALARMVRDAQAYVPVIVVSGDAQQHLEQRRFTEYVTDYFDKALGHEALATFIRGYVQ---- ----TRVMVVDGSKLVRKLIADVLRRDGVE-VIGCDSIEEAQQALAQGPVDLVTTSLTLRDGDGLALARMIREAQAYVPVIVVSGDAQQHLEQRRFTEYVTDYFDKALGHEALATFIRGYVQ---- ----TRVMVVDGSKLVRKLIADVLQRDGVE-VIGCDSIEDAQQALAQGPVDLVTTSLTLRDGDGLALARMVREAQAYVPVIVVSGDAQQHLEQRRFTEYVTDYFDKALGHEALATFIRGYVQ---- ----TRVMVVDDHPMWRDAVARDLEAAGFAVVATAGDGPQAVRRASAALPDVLVLDLNLPGLPGVEVCKRLVRERSGPHVLVLSASGEHQDVLEAVKSGATGYLLKSASTEELIDAVRRT------ ----TRVMVVDDDLSVCATLVAFLEDCGYE-VYSFNSGESAYEWIRTNRVDVAVVDLRLPAMSGDRLILNMRELLPDLPCVIYTGSPDFDPGSQYVELENVPVFRKPVDLTVLLDEIEALSQEV-- ----TRVMVIEDDIAIAELHHRYLEQMGFDVVGIATTQSEALMQLDILKPDLVLLDVYLPDGCGLDILNHVRGSNQGCDVILITAARDVDTLQQAMRGGVVDYLLKPVMFPRLEAALKKYQSQ--- ----TRVMIVDDHPMWREGVARDLGSRGYDVCATASDVAGAIGIALATRPDVVVMDLQLGDGSGVDATREITAALPDTRVLVLSASAEQSDVLAAVKNGASGYLVKSASLDEFDDAVRRTAE---- ----TRVMIIEDEPVIALDLRAIVENAGHSVTGVARTRDQAVALAQKSPPGLVLADIQLADSSGIDAVKDILDE-MNVPVIFITAYP--ERLLTGEKPEPTYLVTKPFMPETVSATISQAL----- ----TRVMIIEDDLNIAQLHQRYLEQEGYEVIGIATTKVEAEIQLDVLNPDLLLLDVYLPDGTGLELLQELRARNQSCDVILITAARDVDTLQQAMRGGVVDYLLKPVVFPRLEAALKKYVVQ--- ----TRVMIIEDDLKIAELHRRYLEQIGFEVVGMATSKAEAEIQLEILEPELVMLDVYLPDGTGIEILAWLRSLNQECDVILITAARDVETLQQAMRGGVIDYLLKPVMFPRLEAALKKYQKRT-- ----TRVMIIEDDLAIAQLHQRYLEQVGYEVIGIATTKLEAKLQLEVLSPDLLLLDVYLPDGTGIEILHELRTEHLSCDVILITAARDVETLQQAMRGGVVDYLLKPVVFPRLEAALKKYVLQ--- ----TRVMIIEDDLAIAQLHQRYLEQIGYEVIGIATTKLEAGLQLEVLAPDLLLLDVYLPDGTGLDILHELRSNNLSCDVILITAARDVETLQQAMRGGVVDYLLKPVIFPRLEAALKKYTSQK-- ----TRVMIADDHAVVRDGLRHILERAGFEVVGEAADGTQVPRMVRECTPQVLLLDLSMPGRSGLELIRLLRGEHPALRILVLTMHAEEQYIVRAFQAGAAGYLTKESAATELVSAIGQVAR---- ----TRVLYIEDNHDNQRLVRRVLATRGYQ-IIIANDGNEGWKSAQTDRPDLILMDINLPGLNGYELTTKFKAQLASVPIVALTANTTPGDRERALAAGCDGYISKPIDPRALPDLVASY------ ----TRVLYIDDEKTLLTLTQIYLREANLD-VEIAASAEEGLVLLRNESFDAIISDYDMPDMDGIELLKCVRKENPTIPFIVFTGKGREEIVIEALNYGADFYLQKGGDPKELANAIRHLVRR--- ----TRVLYIDDDDALARLVQKKLGRLGFV-VEHASSPEQALTRLEEGGFDVLALDHYLGAGTGLEFLARLATRGAAPPAVYVTGSSEMSVAVAALKAGASDFVPKTIGD-DFIALLASALD---- ----TRVLVVEDSEEDAEAIERALTRTHPARLEFTAHGDGLAERLDEELPGMILLDLNMPGADGHKVLAALRAELAGLTVVVFTSSTAPAEVDACYAAGADSYIYKPVNFDLFRTVLKGAV----- ----TRVLVVEDNRLNQEVLQGLLQRVGVQ-VVLAANGAQALRLLEEGRFDAVLMDCQMPVMDGFATTRKIRGHLRWLPIIAVTASSQADVQGRAVAAGMSDLLSKPLEVAAFYRTLVRWIKAT-- ----TRVLVVEDNRLNQEVLQGLLQRVGGQ-VVLAANGAQALRLLEEGRFDAVLMDCQMPVMDGFATTRKIRGHLRWLPIIAVTASSQADVQGRAVAAGMSDLLSKPLEVAAFYRTLVRWIKAT-- ----TRVLVVEDHFPDAVLLEEWLELAEVQEVVHVVTFAEATSRWPDGRFDALLLDLDIPDGFGLDLVERGLALAGAVPVVVLSGRADEAVAAGAVGLGARAYVVKPASVHELRAALE-------- ----TRVLVVEDESSYSEALSYVLRKEGFD-VAIAETGPDALLEFDRAGADIVLLDLMLPGLSGTEVCRQLRQT-SSVPIIMVSAKDTEVDKVVGLELGADDYVTKPYSPRELVARIRAVLRR--- ----TRVLVVEDEESYSDALSYVLRKEGFE-VAVAETGPDALDEYDRAGADIVLLDLMLPGLSGTEVCRALRTR-GNVPVIIVSAKDTEVDKVVGLELGADDYVTKPYSPRELLARIKAVLRR--- ----TRVLVVEDEESYSDALSYMLRKEGFE-VAVAPTGTVALETFDRTGADLVLLDLMLPGLSGTEVCRTLRQK-SNVPVIMLTAKDSEIDKVVGLELGADDYVTKPFSSRELVARIRAVLRRRG- ----TRVLVVEDEESYSDALSYLLRKEGFE-VAVAPTGTSALEIFDRTGADLVLLDLMLPGLSGTEVCRTLRQK-SNVPVIMLTAKDSEIDKVVGLELGADDYVTKPFSSRELVARIRAVLRRR-- ----TRVLVVEDEESYSDALAYMLRKEGYE-VAIAANGNDALTEFDRNGADIVLLDLMLPGLPGTEVCRQIRQT-SSVPVIMVSAKDDEVDKVVGLELGADDYVTKPYSPRELVARIRAVLRR--- ----TRVLVVEDEESFSDALSYNLRKEGFE-VAVASTGPDALEIFDRNGADLVLLDLMLPGLPGTEVCRELRAR-SNVPVIMLTAKDSEVDKVVGLELGADDYVTKPFSTRELIARMRAVLRRRG- ----TRVLVVEDEESFSDALSYMLRKEGFE-VAVATTGPDGLDEFERNGADLVLLDLMLPGLPGTEVCRQLRGR-SNVPVIMVTAKDSEIDKVVGLEIGADDYVTKPFSSRELVARIRAVLRRRG- ----TRVLVVEDEESFSDALSYMLRKEGFE-VAVAATGPEGLDEFERNGADLVLLDLMLPGLPGTEVCRQLRGR-SNVPVIMVTAKDSEIDKVVGLEIGADDYVTKPFSSRELVARIRAVLRRRG- ----TRVLVVEDEESFSDALSYMLRKEGFE-VAVAATGPEALDTFDRNGADLVLLDLMLPGLPGTEVCRSLRQR-SNVPVIMLTAKDSEIDKVVGLELGADDYVTKPFSSRELVARIRAVLRRQG- ----TRVLVVEDEESFSDALSYMLRKEGFE-VAVAATGPDGLDEFERNGADLVLLDLMLPGLPGTEVCRQLRGR-SNVPVIMVTAKDSEIDKVVGLEIGADDYVTKPFSSRELVARIRAVLRRRG- ----TRVLVVEDEESFSDALSYMLRKEGFE-VAVAATGPDALEQFERNGADLVLLDLMLPGLPGTEVCRQLRVR-SNVPVIMVTAKDSEIDKVVGLEIGADDYVTKPYSTRELVARIRAVLRRRG- ----TRVLVVEDEESFSDALSYMLRKEGFE-VAVAATGNEALKEYEKAGADIVLLDLMLPEKSGTEVCRELRTT-SNVPIIMVTARDSEVDKVVGLEIGADDYITKPYSPRELVARIRAVLRRN-- ----TRVLVVEDEESFSDALSYMLRKEGFE-VAVAASGPEALEVFDREGADLVLLDLMLPGLPGTEVCRSLRQR-SKVPVIMLTAKDSEIDKIVGLELGADDYVTKPFSSRELVARIRAVLRRRG- ----TRVLVVEDEESFSDALSYMLRKEGFE-VAIATTGPEGLDEFERNGADLVLLDLMLPGLPGTEVCRQLRGR-SNVPVIMVTAKDSEIDKVVGLEIGADDYVTKPFSSRELVARIRAVLRRRG- ----TRVLVVEDEESFSDALSYMLRKEGFE-VAIATTGPDGLDEFERNGADLVLLDLMLPGLPGTEVCRQLRGR-SNVPVIMVTAKDSEIDKVVGLEIGADDYVTKPFSSRELVARIRAVLRRRG- ----TRVLVVEDEESFSDALSYMLRKEGFE-VAIAATGPEGLDEFERNGADLVLLDLMLPGLPGTEVCRQLRGR-SNVPVIMVTAKDSEIDKVVGLEIGADDYVTKPFSSRELVARIRAVLRRRG- ----TRVLVVEDEESFSDALSYMLRKEGFE-VAIAATGPDGLDEFERNGADLVLLDLMLPGLPGTEVCRQLRVR-SNVPVIMVTAKDSEIDKVVGLEIGADDYVTKPFSSRELVARIRAVLRRRG- ----TRVLVVEDEESFSDALSYMLRKEGFE-VAIAATGPDGLDEFERNGADLVLLDLMLPGLPGTEVCRQLRSR-SNVPVIMVTAKDSEIDKVVGLEIGADDYVTKPFSSRELVARIRAVLRRRG- ----TRVLVVEDEESFSDALSYMLRKEGFE-VAIAATGPDGLDEFERNGADLVLLDLMLPGLPGTEVCRQLRGR-SNVPVIMVTAKDSEIDKVVGLEIGADDYVTKPFSSRELVARIRAVLRRRG- ----TRVLVVEDEESFSDALSYMLRKEGFD-AVVANNGPEALAEFERGGADVVLLDLMLPGLPGTEVCRQLRSR-SSVPIIMLTAKDAEVDKVVGLELGADDYVTKPYSARELVARIRAVLRRRG- ----TRVLVVEDEEFFSDALSYMLRKEGFE-VAIAATGPDGLDEFERNGADLVLLDLMLPGLPGTEVCRQLRSR-SNVPVIMVTAKDSEIDKVVGLEIGADDYVTKPFSSRELVARIRAVLRRRG- ----TRVLVVEDEDSISDPLSYMLRNEGFE-VAVADTGPAALEEFDRHGADLVLLDLMLPGLPGTEVCRQIRAK-SNVPVIMLTAKDSEIDKVVGLELGADDYVTKPFSARELVARIRAVLRRQA- ----TRVLVVEDEASYSEALSYMLRKEGFE-VAVAEDGTDALKEFDRNGADIVLLDLMLPGLSGTEVCRQIRAT-SSVPVIMVTAKDDEVDKVVGLELGADDYVTKPYSPRELVARIRAVLRR--- ----TRVLVVEDDPQLVRALVLNMRARHYG-VEAAPDGATALRLAVAGRPDVVLLDLGLPDMDGVDVIKALRG-WTRVLILVLSARQAS------------------------------------- ----TRVLVVEDDPQLVRALVINLQARHYD-VDAAPDGTTALRLAASHQPDVVVLDLGLPDMDGVDVIKALRG-WTPVPVLVLSARRASEEKVAALDAGADDYMTKPFSMDELLARLRASVRRT-- ----TRVLVVEDDPQLVRALKINLQARKFE-VLEAGDGAMALRLAAARTPDAILLDLGLPDMDGVEVIRGVRG-WSHVPILVLSARHTSEEKIRALDAGADDYVTKPFSMDELLARLRAATRRQ-- ----TRVLVVEDDPQLVRALKINLQARKFE-VEEASDGGSALRLAASHKPDVIVLDLGLPDMDGIEVIKGVRV-WSKVPILVLSARHTSEDKIRALDAGADDYVTKPFSMDELLARLRAAARRHE- ----TRVLVVEDDDVIRELIRLNLELEGFE-VFTAVDGQDCLDRAAHIDPHVVTMDVMMPRVDGWTAVERLRARTRDRPIIMVTARTQETDHQRGRRVGMDAYLTKPFDPDVLIDIIRSLVDR--- ----TRVLVVDNDADALAAMQQLLLSWGCD-V-IAVRGAEGIDAS-AHDAALWLFDYHLDGDTGVALFTRLAAAQGPRPTVILSADTGAETREAVRGAGL-SLLSKPFRPLALRWAINHLLASA-- ----TRVLVVDDSRTFRKALRLIFSRSDIAVVGEAESAEEALSLLGALSPDVVTLDIEMPGMGGLLLAERIRTD-FSARILVVSGQTHSRTAVEALLKGAHDILEKPADME--------------- ----TRVLVVDDSRFMRTVIGNALTEAGYE-VETATNGVEAVDTAAEFDPAVVTMDVEMPEMNGIEAVERIMAQ-NPTLILMLSAYTDEDATLDALERGAIEFLPKP------------------- ----TRVLVVDDSGFMRTVIGNALTEAGYE-VETATNGSEAIEAVAAYDPDVVTMDVEMPKLGGIDAVERIMAT-NPTLILMLSVHTEEEATLDALERGAVDFLHKP------------------- ----TRVLVVDDSAFVRLAVTEILREAGIEVVGTAKNGKEAVEKTLELEPDVVILDVKMPVMDGLTALKHIMEK-KPTPVLMFSSYTKEDAKEEALKLGAVDFVPKP------------------- ----TRVLVVDDQTVVRDGLVLILGLLDIEVVGAAADGAEALRLVDEHHPDVVLMDLRMPRMDGAEATGRIKAAHPEVQIVVLTTYSDDESVFAALKAGARGYLTKDAGGEEIAAAIAAV------ ----TRVLVVDDNVANQAVARAVLEAAGVL-VGTANDGRQALARLRVEDFDLVLMDVHMPVMDGIEALRRVRGGRADVPVMALTADAMSGEAERLVGLGFDDAQPKPIQPAGLLRAIAR------- ----TRVLVVDDHRIFAESLAAALAAEDVD-VGAAGSGPAALRSLERRPFDVVLVDADLGVLDGISLVGGLRATQPGVRTVVLAERDDPRRAALALQAGASGWVAKDCSLSRLLTVVRGVLRDE-- ----TRVLVVDDHPVVRGGLVGWLDQPDLTVVGEASDGLEALAMVASLDPDVVLMDLRMPRMDGVAAIERLAGTHPGVRVLVLTTYDTDADIVRAVAAGATGYLLKDAPLPQLADAVRAAAR---- ----TRVLVVDDHPVLRDGVRAALVAASLDIVGEAASAADAVRLAVELRPDVVLLDLQLPDFSGIEAARRIARDAPDAAVLAFTMSDDDETVFAALRAGAIGYVVKGVESRELVHAIETVAH---- ----TRVLVVDDHLLSRKGIASILSAHPFEIAGEATNGQEAVEQARRLVPDLILMDIRMPNGSGLEATRRLKEEMPYVKIIILSVSDDVQDFFEAIKYGAQGYLLKNMEPEYWLDYIMSIVQ---- ----TRVLVVDDHEVVRRGLMTLIDEETMETVGEASCGQDGIDLAVSLAPDVVLMDVQLPDVDGITAARTIIES-TSCKVVMLTALADEEVVYGGLRAGVSGFLLKVAPSHELIEAVSLA------ ----TRVLVVDDEPQLLRALRINLTARGYE-VLTAVDGKAALRAAGDGKPDAVVLDLGLPDMDGSEVIAGLRG-WTTVPIIVLSARTDSTDKVHALDAGADDYVTKPFGMDELLARLRAAVRRAN- ----TRVLVVDDEPQIVRALVINLRARHYE-VDAAADGAAALQLAAARHPDVVVLDLGLPDMDGVEVIRGLRG-WTRVPILVLSARHSSDEKVEALDAGADDYVTKPFGMDELLARLRAAVRRA-- ----TRVLVVDDEPQIVRALVINLKARRYE-VDAAPDGATALQLAAARHPDVVVLDLGLPDMDGVEVIRGLRG-WTRVPILVLSARHTSDEKVEALDAGADDYVTKPFGMDELLARLRAAVRRA-- ----TRVLVVDDEPQIVRALVINLKARQYE-VDAAPDGATALQLAAARHPDVVLLDLGLPDMDGVEVIRGLRG-WTRVPILVLSARQTSDEKVEALDAGADDYVTKPFGMDELLARLRAAVRRA-- ----TRVLVVDDEPQIVRALVINLKARQYE-VDAAPDGATALQLAAARHPDVVLLDLGLPDMDGVEVIRGLRG-WTRVPILVLSARHTSDEKVEALDAGADDYVTKPFGMDELLARLRASVRRA-- ----TRVLVVDDEPQIVRALVINLKARKYE-VDSAHDGASALELAAARHPDVVVLDLGLPDMDGVEVIRGLRG-WTRVPIIVLSARHASDEKVEALDAGADDYVTKPFGMDELLARMRAAVRRA-- ----TRVLVVDDEPQIVRALVINLKARKYE-VDAASDGAGALELAAARHPDVVVLDLGLPDMDGVEVIKGLRG-WTRVPILVLSARHSSDEKVEALDAGADDYVTKPFGMDELLARLRAAVRRA-- ----TRVLVVDDEPQIVRALVINLKARKYE-VDAAPDGATALRLAAERHPDVVVLDLGLPDMDGVEVIKGLRG-WTRVPILVLSARQTSDEKVEALDAGADDYVTKPFGMDELLARLRAAVRRA-- ----TRVLVVDDEPQIVRALVINLKARKYE-VDAAPDGATALQLAAARHPDVVVLDLGLPDMDGVEVIKGLRG-WTRVPILVLSARHTSDEKVEALDAGADDYVTKPFGMDELLARLRAAVRRA-- ----TRVLVVDDEPQIVRALVINLKARKYE-VDAAHDGATALKLAAARQPDVVVLDLGLPDMDGVDVIRGLRG-WTRVPILVLSARHSSDEKVEALDAGADDYVTKPFGMDELLARLRAAVRRA-- ----TRVLVVDDEPQIVRALVINLKARKYE-VDAAGDGRTALDLAASRHPDVIVLDLGLPDMDGVEVIRGLRG-WTRVPILVLSARHSSDEKVEALDAGADDYVTKPFGMDELLARLRAAVRRA-- ----TRVLVVDDEPQIVRALVINLKARKYE-VDAAADGAGALELAAARHPDVVVLDLGLPDMDGVEVIRGLRG-WTRVPILVLSARHSSDEKVEALDAGADDYVTKPFGMDELLARLRAAVRRA-- ----TRVLVVDDEPQIVRALVINLKARAYE-VDAAHDGATALALAAARHPDVVILDLGLPDMDGVEVIDGLRG-WTRVPIIVLSARHTSDEKVEALDAGADDYVTKPFGMDELLARLRAAVRRA-- ----TRVLVVDDEPQIVRALQINLKARRYE-VHVAGTGTAALQVAAQHPPDLVILDLGLPDLDGIEVIRGLRG-WTEAPILVLSGRTDSTDKVEALDAGADDYVTKPFGIDELLARMRAALRRS-- ----TRVLVVDDEPQIVRALELNLRARQYE-VDSAGDGTTALRLAAERHPDVIVLDLGLPDMDGVDVLRGLRS-WSRVPVLVLSARQSSDEKVQALDAGADDYVTKPFGMDELLARLRAAVRRT-- ----TRVLVVDDEPQILRAMRINLSARGYE-VVTASSGAGALRAAAETQPEVVILDLGLPDMDGTEVLAGLRG-WTDVPVIVLSARTDSADKVEALDAGADDYVTKPFGMDEFLARLRAAVRR--- ----TRVLVVDDEPQILRALRINLTARGFD-VTTASTGAGALRAAAERQPEVVVLDLGLPDMDGFEVLAGLRG-WTNVPVIVLSARTDSSEKVDALDAGADDYVTKPFGMDELLARLRAAVRR--- ----TRVLVVDDEPQILRALRINLSVRGYE-VTTASTGAAALRAAAERHPEVIVLDLGLPDMDGIEVLAGLRG-WCTAPVIVLSARTDSSDKVEALDAGADDYVTKPFGMDEFLARLRAAVRR--- ----TRVLVVDDEPQILRALRINLSVRGYD-VVTAASGAAALRAAAERPPDVIVLDLGLPDMDGTEVLAGLRG-WCPAPVIVLSARTDSADKVEALDAGADDYVTKPFGMDEFLARVRAAARRAT- ----TRVLVVDDEPQILRALRINLLARHYE-VAVAADGGAALREAADWRPDLVILDLGLPDIDGVDVIHGLRG-WTSIPIVVLSGRAGGADKVDALDAGADDYVTKPFNIDELLARIRAVTRRTA- ----TRVLVVDDEPQILRALRINLLARHFE-VAVAPDGGSALRQAADWHPDLVVLDLGLPDIDGVDVIHGLRG-WTAVPIIVLSGRAGNQDKVEALDAGADDYVTKPFNIEELLARMRAVTRRTA- ----TRVLVVDDEPQILRALKINLSVRGYE-VVTAATGAGALRAAAEHRPDVVILDLGLPDISGIEVLAGLRG-WLTVPVIVLSARTDSADKVEALDAGADDYVTKPFGMDEFLARLRAAARRN-- ----TRVLVVDDEPQILRALKINLSVRGYE-VTTAATGAEALRSAADHKPDVIVLDLGLPDMSGIEVLAGLRG-WLSAPVIVLSARTDSSDKVEALDAGADDYVTKPFGMDEFLARLRAAVRRAT- ----TRVLVVDDEPGIVRALVINLRARAYE-VDAAHDGATALRLAAAHRPDVIVLDLGLPDMDGVEVIRGLRGR-TRVPILVLSARHASDEKVGALDAGADDYVTKPFGMDELLARLRAAVRRA-- ----TRVLVVDDEPAVRSFMGQSLRLAGYD-AWEFDGPAAAVEALDREDVALVVTDVQMRGSSGPTFARRLRLTHPSLPVLFVSGFAPEELDLEGGARRA--FLAKPFGRATLLDAVATLIAEA-- ----TRVLVVDDEPALVRALVINLKARSYE-VDAAHDGAGALELAAARHPDVVVLDLGLPDMDGVEVIKGLRG-WSRVPILVLSARHASAEKVQALDAGADDYVTKPFGMDELLARLRAAVRRA-- ----TRVLVVDDDRAVRESLRRSLSFNGYS-VSLATDGVEALEAISNERPDAMILDVMMPRLDGLEVCRQLRSTGDDLPILVLTARDSVSERVAGLDAGADDYLPKPFALEELLARMRALLRRTT- ----TRVLVVDDDPTVSNVVSAYLTKAGYD-ARVVPDGVKAVEVWQQWKPSVVVLDVMLPGLSGLEVLRRLRSADDGAAVIMLSARGEEEDRLVGLEVGADDYVVKPFSPRELVLRVQALLRRE-- ----TRVLVVDDDPTVAEVVDRYLRNAGFD-VDRAADGLTALRMAETTVPDLVVLDLMLPGIDGIEVCRRLREQ-RPVPVIMLTARGEEADRVAGLETGADDYVTKPFSPRELTLRVRSVLRRA-- ----TRVLVVDDDPHIRELVGHFLRLEGLE-VVEAVDGLDAMRLFDETKVDLLVLDIMMPGMDGWELCRKLREQ-TDLPLLMLTAKGETSQIVKGFALGTDDYLVKPFDPMVLVARVKALLKRY-- ----TRVLVVDDDITARLMARQALGKENFA-VIEAEDGFAALALFEAVQPDIVLLDVEMPGMNGFEVCRQLRRCGKLVPILMATGQDDLDSVRQAYEAGATDFVTKPFNWKILAHRLRYMVRAS-- ----TRVLVVDDDAGVRFTLREMLKSLGVE-VDEAVDGEDALEKLSARPYELVISDLRMPRMDGMELVRRLSLFSRSPRVIVITAHGSERFAVEAMKAGAYDYFRKPFDVDELLAVVSRALESV-- ----TRVLVVDDDADFGDMILAMLEHRGVE-AAVVSSPLDALEVLRDHPWDVMVTDQTMPGMRGIDLVKAVKAIRPDLPCLICTGYPEALDEAALTKAGVFALLHKPVDFPHYFAQLARAL----- ----TRVLVVDDDADACGFLTRALGGEAML-VHTAANGNAALDALTSFAPDAVLLDVDMPGMDGFAACTALLDRHADLPVIFMTGLGDTGHIVRGFEVGACDYVTKPVAIAEVVARVRSHAG---- ----TRVLVVDDAKFMRVKIRESLEEANYIIAGEAADGEQAADLYKKLRPDLVTMDITMPVKNGIKALRDILTFDPKAKVIMCTAMRQQRIVTEAIELGAKDFIVKPFEETKVLEAVSRVM----- ----TRVLVVDDAKFMRVKIREILESANYTVAGEAADGEEALAVYQKIRPDLVTMDITMPVKNGIQALQDILAFDPKARIIMCTAMRQQRIVLEAIELGAKDFIVKPFEASKVLEAVGRV------ ----TRVLVVDDAKFMRVKIREILESANYIVAGEAADGEEALAVYQKIRPDLVTMDITMPVKNGIQALQDILAFDPKAHVIMCTAMRQQRIVLEAIELGAKDFIVKPFEASKVLEAVGRV------ ----TRVLVVDDAKFMRVKIREILEEANYIIAGEAADGEQAADLYKKLRPDLVTMDITMPVKNGIKALRDILTFDPKAKVIMCTAMRQQRIVTEAIELGAKDFIVKPFEETKVLEAVSRVM----- ----TRVLVVDDAKFMRVKIREILEEANYIIAGEAADGEQAADLYKKLRPDIVTMDITMPVKNGIKALRDILTFDPKAKVIMCTAMRQQRIVTEAIELGAKDFIVKPFEETKVLEAVRRVM----- ----TRVLVVDDAKFMRVKIREILEAANYIVAGEAADGEEAADLYQRLRPDLVTMDVTMPLKNGIQALQEIMSFDPKANVIMCTAMRQQRIVVEAIELGAKDFIMKPFEESKVLEAVNRVM----- ----TRVLVVDDAAFMRMMVKDILSKNGYEIVGEAENGMKALEKYQELKPDLVTMDITMPEMDGITAVKEIKKVDPAAKVVMCSAMGQQAMVIEAIQAGARDFIVKPFQADRVLEAIRKAV----- ----TRVLVMDDDRIQQGITREMLSRSRIH-CDCCTDVRELMDCLKSQEYDLLLTDIQMPGADGFSILELLRGRAREIPAIAVTAHSD--REEEYLFAGFAGCIHKPFSAEGLVTAIMRVIKG--- ----TRVLVIEDEPQIVRALVINLKARKYE-VDTAHDGAGALRLAAARHPDVVVLDLGLPDMDGVEVIRGLRG-WTRVPILVLSARHSSDEKVEALDAGADDYVTKPFGMDELLARLRAAVRRA-- ----TRVLVIDDEPQIVRALVINLKARHYE-VDAAHDGATALQLAAARHPDVVVLDLGLPDMDGVEVIRGLRG-WTRVPILVLSARHSSDEKVEALDAGADDYVTKPFGMDELLARLRAAVRRA-- ----TRVLVIDDEPQILRALRINLSVRGYE-VVTASTGAGALRAAAEHKPDVVILDLGLPDISGIDVLAGLRG-WLTAPVIVLSARTDSSDKVEALDAGADDYVTKPFGMDEFLARLRAAVRRN-- ----TRVLVIDDEPQILRALRINLSVRGYE-VVTASSGAGALRAAAEHKPDVVILDLGLPDISGIDVLAGLRG-WLTAPVIVLSARTDSSDKVEALDAGADDYVTKPFGMDEFLARLRAAVRRN-- ----TRVLVIDDEPQILRALRINLSVRGYE-VITASSGAGALRAAAEHKPDVVVLDLGLPDISGIDVLAGLRG-WLTAPVIVLSARTDSSDKVEALDAGADDYVTKPFGMDEFLARLRAAVRRN-- ----TRVLVIDDEPQILRALRINFSVRGYD-VVTAATGAAALRAAAEQRPDVVILDLGLPDMSGIEVLAGLRG-WFSAPVIVLSARSDSSDKVQALDAGADDYVTKPFGMDELLARLRAAVRRAA- ----TRVLVIDDEPHILRALRINLTVRGYE-VITASTGAGALRAAAEHPPDVVILDLGLPDISGIDVLAGLRG-WLTAPVIVLSARTDSSDKVEALDAGADDYVTKPFGMDEFLARLRAAVRRNA- ----TRVLVASANAAFADFLCATLQEAALR-AEAACSGVAVEQALARDPFAFLLMDADLPEPGGFALAQRFAAARPDRIIPMMASHSQRNDALRCEELGLGYRLAKPFSAEDLLAVLRM------- ----TRVLVAEDEALIRLDLVEMLGEQGYEVVGQASNGQQAVELAKELRPDVVIMDVKMPVLDGLSAAEQLHEA-KLCPVIMLTAFSQTELVERARDAGVMAYIVKPFTADDLRPAIDI------- ----TRVLVADDQDLVRTGLSMILDQPDIEVVGQAADGKAAVELAHRLRPDVCLVDIRMPGLDGIEVTELLAGRADPIAVVVITTFDLDEYVHGALRAGARGFLLKDAGPALLVQAVHAA------ ----TRVLVADDQAMVRGSFRVLVDTPGLSAVGEAADGAEAVELARRERPDVVLMDIRMPGLDGIGATRRICAATAGVRVLILTTFDLDEYVYAALRAGAAGFLLKDTPPSRVLDAITVV------ ----TRVLVADDNFTSRAILKEVLESLRFD-VTLAESGEEAVDLVQKEPFKVVLLDWRMPGLDGLACARHIRQLDLPVRILIITAYGREEVLGEIPSEIIDGVLLKPVARSLLLNTILDALP---- ----TRVLVADDHPEALEILVYMLTQLQCS-VTAVSGGLEAVGAVSMTPFELVLMDWEMPKTNGLDAAQLILSETAPPKLILISGTH-LKNSEILKKYGFIGFIAKPITPVSLKTSLEEILNQH-- ----TRVLVADDHALVRDGLRHILKASGFEVVGEASDSASTVALIRTCAADVLVLDLSMPGRNGVELIKQIKDEKPALRILVLTMHAEQQYAVRAFKAGASGYLTKESASAELVSAVAKVA----- ----TRVLVADAHPLLLRGVQHLLREPDLSIIGEAISGAQALRLASDLQPDIAILDVALPGLHGSEIRQRLAERAAGTRVIILSGTEEPICAQRALAAGVCGYVLKRSAPETLLHAIRAV------ ----TRVLLVRDEQVNLELIRAGLAEAGFVDVGVVDADLMLPERIAQTQPDMVIVASESAARDTIEHVCVATQH-APRPIVLFTDNDDASRIKAAFAAGITAYIVDGLKPTRVKAVLDVAYAR--- ----TRVLLVRDELVNLELIRAGLAEAGFVDVGVVDADLMLPERIAQTQPDMVIVASESAARDTIEHVCVATQH-APRPIVLFTDNDDASRIKAAFAAGITAYIVDGLKPTRVKAVLDVAYAR--- ----TRVLLVEDNELNRDMLSRRLKRSGFE-VLFAEDGQQAVDTAAAEMPDLILMDLSLPTMDGFEATRALRAKTAGLRVIALTSHAMSGDRERALAAGCDDYDTKPVDLPRLLGKMHALLD---- ----TRVLLVEDESLVAMLLEDCLTELGYEVAATVGDVDTALEVVQQGNLDLAVLDVNLGGVLSFPIAEELDTR--GVPYIFVTGYAQGGIPEKFRHRH---GLQKPFQFRDLKEALSVLER---- ----TRVLLVEDDQRIRQALGLALADIGFE-VVEADSGDQALDRLDHLVVDVVLLDLMLPGVDNLTVCRIPRS-CGDLPIIIDSARTDTEGVIEGLESGADD------------------------ ----TRVLLVEDDPAISEPLARALGREGYE-VLASSTGREALTNVE--GADLVVLDLGLPDMDGLDVAREIRADGGRVPILILTARTDEVDMVVGLDAGADDYVTKPFRLAELLARVRALLRRHT- ----TRVLLVEDDPAIAEPLTRALQREGYE-VGAHVTGGSALKQVN--DSDMVILDLGLPDMDGLDVARTIRAQGITIPILILTARTGEVDMVVGLDAGADDYVTKPFRLGELLARVRALLRRSG- ----TRVLLVDDSPVDRRVVQLLLSSSSFH-VIAVDSAKKAMEFLKEQAIDMVLTDYCMPEMTGYELLKAIKALLKPIPVIVMSSENEPQRISRCMNAGAEDFIVKPLQSKDVQR----------- ----TRVLLVDDSPVDRRVVQLLLSSSSFH-VIAVDSAKKAMEFLKEQAIDMVLTDYCMPEMTGYELLKAIKALLKPIPVIVMSSENEPQRIS--------------------------------- ----TRVLLVDDSPVDRRVVQLLLSSSSFH-VIAVDSAKKALGFLKEQAIDMVLTDYCMPEMTGYELLKAIKALLKPIPVIVMSSENEPQRISRCMNAGAEDFIVKPLQSKDVQR----------- ----TRVLLVDDQAVVRAGYAVILASEGLDVVGDAASGREAVQRARELRPDVVVMDVRMPGGDGITATRELAGAVDPVPVLVVSTFDLDEYVFGALEAGAGGFLLKDAEPEVLAAAVRRVAA---- ----TRVLLVDDNYTVREVLARRLQSFGID-AVMASNGPEGLDYLVANAYDLLFVDSDMPDITGVDFLSKAQQKLPSRVAVMFSAGCTEEERQNARLVGADYTLIKPVFDADLIRCLASV------ ----TRVLLVDDNPINRAVATEMLHAAGVE-VEAVPSGETALDTLANVAFDAVLLDIQMPGMDGYQTAAAIRARRPGAPVIAFTARVEGEDEEALHRAGIVGRLPKPVDRQELLATLHRHL----- ----TRVLLVDDHPVVRRGVRATIEDETITVAGEAGSGEQALALLAELAVDVVLLDLQLGGIDGAETTRRIQRLPRPPRVLVLTTYDTDADILPAIEAGATGYLLKDTDPAELIAAIHAAA----- ----TRVLLVDDHPVVRAGLRAVLESLGITVCAEAQDGRAALERLGTHGVDVVVMDLQMGGMGGLEATRRIVAS-GGPPVLILTTYDTQADVVAALEAGATGYLLKDAQPETIGQAVHDAA----- ----TRVLLVDDEPELLEAWSFALEYVGYD-VERARDGRQALAAIERQPPDLLITDLMMPGMNGEDLCRALRSRWAEIPILLHTSAYIGANDGAAL---WNAVLRKPARIEDFLATVAKLT----- ----TRVLLVDDELLAREILRDYLSDSSIEVVGEASDGRVAVVQAASLRPDVILMDMQMPVMDGVAATAQIHAEFPDIAILGLSTFSTDRYVVDLLRAGASGYLVKDTLPKEITAAIHTVMA---- ----TRVLLVDDEKNVLSALRRALFDDPYE-IMTASSAEEALEIMKLHSFKVVISDERMTGMQGVDFLARVRVLSPETVRILLTGHGTMEAAMKAVNLGIYRFFTKPWNDLEIRFAVRSAVEKY-- ----TRVLLVDDDRELTEMLSQYLTRESFT-VTCTNSAEEGENEALSGRHDIVVLDIMMPRMSGIEVLRRIRAQ-SQVPVILLTARGDNIDRISGLELGADDYVPKPSSPGELVARLRAIMRRV-- ----TRVLLVDDDRELTEMLSQYLTRESFT-VTCTNSAEEGEIEALSGRHDIVVLDIMMPRMSGIEVLRRIRAQ-SQVPVILLTARGDNIDRISGLELGADDYVPKPSSPGELVARLRAIMRRV-- ----TRVLLVDDDQTILSLLKRGLAYEGFE-VYTAPDGETGLAATKKYQPHLVLLDIAMPGLDGLELCRRLHVL-GDIAIIMLTARDDVADKVHALGLGADDYVPKPFSFDELVARMRAVLRRHT- ----TRVLLVDDDPLVRAGLRLMLESAGLDVVGEVGDGAEVVDAVARWAPDVVLMDIRMPVLDGIAATRALVDRPGATPVLVLTTFGADRTVVDALRAGAAGYVLKDTPPAEIVEAVRRVAA---- ----TRVLLVDDDPLVCGALATMLGSADLNVVGSVNDGDQVVEAIHRHRPDIILMDVRMARQDGITTTASLSGLETPPKVIMLTTFDHDDVMLRAVHAGAAGFLLKTASPLDIIAAVQSVAA---- ----TRVLLVDDDAELTGMLVQYLGHEGFA-AEVAHDGEAGVARALSGDFAIVVLDVMMPRLSGIDALRRIRAA-SQVPVVMLTARGDNIDRISGLDLGADDYVPKPCTPGELVARLRAILRRT-- ----TRVLLVDDDAELTGMLVQYLAHEGFA-AEVAHDGEAGVARALSGDFAIVVLDVMMPRLSGIDALRRIRAA-SQVPVVMLTARGDNIDRISGLDLGADDYVPKPCTPGELVARLRAILRRT-- ----TRVLLIEDNVDLAKTIIQFLTLEGFD-TDYVGNGHAGFNFAVKNKYDVFILDINLPGLDGLSVCQKLRSQGIDAPILMLTARGTLFDKLAGFDAGTDDYLIKPFALDELLARLRALAKRK-- ----TRVLLIEDEPLIAMDTESHLVSAGCEVVGLAATIEEARQLIADKVFDIALVDANLSGEPVDEIAVALAR--KGIPFAFATGYGAEALPPAFRDAP---ILTKPFSPQALLAEVAALRAR--- ----TRVLLIEDDRDLAETLLQLMEFENMV-PDYASNGVAGLTLAQSNRYDILVIDIGLPKMNGLTLCEQLRQEGCQTPILFLTARGSIDDKLAGFASGGDDYLSKPFDNRELLARIMVLS----- ----TRVLLIEDDPAVRRGVTLGLRRRGHE-TEAVATGEDGLEALAASPPDLVLLDLMLPGMSGLEVCRRIRET-SQVPVVILSARGDDIDVVVGLEAGADDYIVKPSSDEVIEARMRAVMRRL-- ----TRVLLIDDDTRMYELLEQYLGQNGLS-VTHAADGGRGLAALEASAFDAVLLDVMMPGMDGLEVCKRIRAK-SRIPVIMLTAKGDETDRVVGLELGADDYLPKPFSPRELLARLRAVLRRS-- ----TRVLLIDDDTRMYELLAQYLGQNGIS-VAHAPDGGRGLAALEGSPYDAVLLDVMMPGMDGLEVCKRIRAK-TQVPILMLTARGDETDRVVGLELGADDYLAKPFSPRELLARLRAVLRRA-- ----TRVLLIDDDLEFTGLLCEYLTDEGFD-VLSTDDGAKGLAFVDSGATDIIVLDVMMPIMNGVDVLQNIRKS-SEIPIVMLTARGDDKDRITGLDLGADDYVSKPCSPGELVARLRAILRRTG- ----TRVLLIDDDARLTHMVRDYLQAAGHV-VSVAGDLAGGRGLLQRESFDALILDLMLPDGDGLDLTRELRARWRSLPLLMLTARGEPLDRIVGLELGADDYLPKPFEPRELLARLKALLRRAS- ----TRVLLAEDNDLNAEIAVALLDMQGVE-ARRAANGREAVDMFEASEFDFVLMDVKMPLLDGLEAAIEIRSDARTVPIIALTANTFQEDREDAAAAGMDGFIPKPFDAQQLYETLRSYLPRK-- ----TRVLLAEDNDLNAEIAVALLDMQGVE-ARRAANGREAVDMFDASEFDFVLMDVKMPLLDGLEAAIEIRADARTVPIIALTANTFQEDREDAAAAGMDGFIPKPFDAQQLYETLRSYLPRK-- ----TRVLLAEDNATNQIVGAMILRNLGCL-VDVATNGREAMEMVDAFLYDMVFMDCEMPEMDGFEATAALRRRKSRLPVIAVTAQAMQGDRERCLRAGMDDYISKPVKLEDFAAALKRWM----- ----TRVLLAEDNAALAQMLQTFLAAQGME-TIIAGTGTEAMRVLASSPVDLLLLDLKLPELSGVEVLQRLRKELASLPVIIMTGYRGEKYALGAQKLGVRHYLEKPFSRQAFLNAVHSSLT---- ----TRVLLAEDDPAISEPLARALRREGYE-VEVRADGREALEAARE-NPDLVVLDLGLPTMDGLEVCRRLRGEGHTVPVLVLTARADEVDTVVGLDAGADDYVTKPFRLAELLARARALLRR--- ----TRVLLAEDDPAISEPLARALRREGYD-VDVREDGAEALEGAK-DNPDLVLLDLGLPKVDGLEVCRRLRAEGRSIPVLILTARADEVDTVVGLDAGADDYVTKPFRLAELLARVRALLRRT-- ----TRVLLAEDDEAIASPLARALTREGYD-VTVAATGTDAVRRALDEEFALLILDLGLPELDGLEVCREVRAARPEVAVLMLTARTDEMDFVVGLDAGADDYVGKPFRMFELMARTRALLRRS-- ----TRVLLAEDDASISEPLARALRREGYE-VEVRQDGPTALDAGLRGGVDLVVLDLGLPGMDGLEVARRLRSDGHTVPILILTARADEVDTVVGLDAGADDYVTKPFRLAELLARVRALLRRG-- ----TRVLLAEDDASISEPLARALRREGYE-VEVRQDGPTALDAGLQGGIDLVVLDLGLPGMDGLEVARRLRAGGHTIPILVLTARADEVDTVVGLDAGADDYVTKPFRLAELLARVRALLRR--- ----TRVLLAEDDASISEPLARALRREGYE-VEVREDGPTAVDAGLQGGIDLVVLDLGLPGMDGLEVARRLRSEGHAVPILILTARADEVDTVVGLDAGADDYVTKPFRLAELLARVRALLRRG-- ----TRVLLAEDDASISEPLARALRREGYE-VEVREDGPTALDAGMQGGVDLVVLDLGLPGMDGLEVARRLRSEGHTVPILILTARADEVDTVVGLDAGADDYVTKPFRLAELLARVRALLRR--- ----TRVLLAEDDASISEPLARALRREGYE-VEVREDGPTALDAGMQGGVDLVVLDLGLPGMDGLEVARRLRAEGHTIPILILTARADEVDTVVGLDAGADDYVTKPFRLAELLARVRALLRRG-- ----TRVLLAEDDASISEPLARALRREGYE-VEVREDGPTALDAGMQGGIDLVVLDLGLPGMDGLEVARRLRAEGHTVPILILTARADEVDTVVGLDAGADDYVTKPFRLAELLARVRALLRRG-- ----TRVLLAEDDASISEPLARALRREGYE-VEVREDGPTALDAGMQGGIDLVVLDLGLPGMDGLEVARRLRAEGHAVPILILTARADEVDTVVGLDAGADDYVTKPFRLAELLARVRALLRRG-- ----TRVLLAEDDASISEPLARALRREGYE-VEVREDGPTALDAGLQGGVDLVVLDLGLPGMDGLEVARRLRGEGLAVPILVLTARADEVDTVVGLDAGADDYVTKPFRLAELLARVRALLRR--- ----TRVLLAEDDASISEPLARALRREGYE-VEVREDGPTALDAGLQGGVDLVVLDLGLPGMDGLEVARRLRAEGHTVPILVLTARADEVDTVVGLDAGADDYVTKPFRLAELLARVRALLRRG-- ----TRVLLAEDDASISEPLARALRREGYE-VEVREDGPTALDAGLQGGVDLVVLDLGLPGMDGLEVARRLRAEGHGFPILVLTARADEVDTVVGLDAGADDYVTKPFRLAELLARVRALLRR--- ----TRVLLAEDDASISEPLARALRREGYE-VEVREDGPTALDAGLQGGVDLVVLDLGLPGMDGLEVARRLRADGHAVPILVLTARADEVDTVVGLDAGADDYVTKPFRLAELLARVRALLRRG-- ----TRVLLAEDDASISEPLARALRREGYE-VEVREDGPTALDAGLQGGVDLLVLDLGLPGMDGLEVCRRLRTEGHGFPVLVLTARADEVDTVVGLDAGADDYVTKPFRLAELLARVRALLRRG-- ----TRVLLAEDDASISEPLARALRREGYE-VEVREDGPTALDAGLAGGVDLVVLDLGLPGMDGLEVARRLRAEGHTIPILVLTARADEVDTVVGLDAGADDYVTKPFRLAELLARVRALLRRG-- ----TRVLLAEDDASISEPLARALRREGYE-VEVREDGPGALEAGMQGGVDLVVLDLGLPGMDGLEVARRLRAEGHTVPLLILTARADEVDTVVGLDAGADDYVTKPFRLAELLARVRALLRRG-- ----TRVLLAEDDASISEPLARALRREGYE-VEVREDGPAALEAGMRGGIDLVVLDLGLPGMDGLEVARRLRSEGHTVPLLILTARADEVDTVVGLDAGADDYVTKPFRLAELLARVRALLRR--- ----TRVLLAEDDAAISEPLARALRREGYE-VTVRADGPGALLA-GQSGVDLVVLDLGLPGMDGLEVCRRLRADGHTFPVLVLTARADEVDTVVGLDAGADDYVTKPFRLAELLARVRALLRR--- ----TRVLLADDQPLIRAGYRMILDSEDLEVVGEAVNGREAVFLARTTRADVVLMDIRMPEVDGIEATRRIAADLAGVRILVLTTFEEDENVLRAVRAGAAGFLGKNVGPAELLHAVRTVA----- ----TRVLLADDQPLIRAGFRVLLDEDDIDVVGEASTGAEAVDLARETVPDIALVDVQMPEMDGIEATRRIAAALSSVRVVILTNYALDEYIFDALRAGASGFLVKDTEPEELIRAVRTVA----- ----TRVLLADDHALVRDGLRHILRASGFDVLGEASDSASTVALIRACAADVLVLDLSMPGRNGVELIKQIKDEKPSLRILVLTMHAEQQYAVRAFKAGASGYLTKESASAELVAAVTKVA----- ----TRVLLADDHALVRDGLRHILKASGFEVVGEASDSVTTVALIRACPAEVLVLDLSMPGRNGVELIKQIKDEKPALRILVLTMHAEQQYAVRAFKAGASGYLTKESASAELVAAVTKVA----- ----TRVLLADDHAAIRAGLRLLLEQGGIEVVGEAADGQAAITNARALRPDVVLMDVRMPGVDGIEATRVITRE-GLADVVALTTFDLDEYVLGMLRAGAVGFLLKTTGAAALVDAVQRVAA---- ----TRVLIVEDQSMPRTLFEMYVNSENYTLAGSISNADMTDYHCENSDVDLILMDICTSGANGLEAAERIKAKFPKIKIIIVTSMPEYSYLKRAKEAGVDSFWYKEVSPEPIIELMDRTMN---- ----TRVLIVEDEPDLADPLAYLLRREGYE-VEIAEDGALALSAFHDRGADIVLLDLMLPGMPGTEVCRQLRLS-SHVPIIMLTAKDSEVDIVVGLELGADDYVTKPYSTRELLARMRAVLRRR-- ----TRVLIVEDEESMAEPLAFLLRKEGFS-TEIATNGPDALETFDRVGADIVLLDLMLPGMSGTEVCKQLRGR-GAVPVIMVTAKDSEIDKVVGLELGADDYITKPYSTRELIARIRAVLRR--- ----TRVLIVEDEESLADPLAFLLRKEGFE-TVIAGDGPTALTEFDRTGADIVLLDLMLPGMGGNDVCKQLRAR-SSVPVIMVTARDSEIDKVVGLELGADDYVTKPYSARELTARIRAVLRR--- ----TRVLIVEDEESLADPLAFLLRKEGFE-TVIAGDGPAALTEFDRSGADIVLLDLMLPGMGGNDVCKQLRAR-SSVPVIMVTARDSEIDKVVGLELGADDYVTKPYSARELTARIRAVLRR--- ----TRVLIVEDEESFADPLAFMLRKEGFT-TAVAANGNDALSEFDRNGADIVLLDLMLPGMSGTDVCKALRSR-SAVPVIMVTARDSEIDKVVGLELGADDYVTKPYSARELIARVRAVLRRG-- ----TRVLIVEDEESFADPLAFLLRKEGFT-AAVAVTGQQALEEFDRNGADIVLLDLMLPGMSGTDVCKQLRQR-SAVPVIMVTARDSEIDKVVGLELGADDYVTKPYSARELIARVRAVLRRG-- ----TRVLIVEDEESFADPLAFLLRKEGFT-AAVATTGQSALEEFDRNGADIVLLDLMLPGMSGTDVCRSLRSR-SAVPVIMVTARDSEIDKVVGLELGADDYVTKPYSARELIARIRAVLRRG-- ----TRVLIVEDEESFADPLAFLLRKEGFT-AAVATTGQEALEEFDRNGADIVLLDLMLPGMSGTDVCKQLRQR-SAVPVIMVTARDSEIDKVVGLELGADDYVTKPYSARELIARVRAVLRRG-- ----TRVLIVEDEESFADPLAFLLRKEGFT-AAVAGTGQAALEEFDRNGADIVLLDLMLPGMSGTDVCKQLRQR-SAVPVIMVTARDSEIDKVVGLELGADDYVTKPYSARELIARVRAVLRRG-- ----TRVLIVEDEESFADPLAFLLRKEGFT-AALAATGPEALEEFDRNGADIVLLDLMLPGMSGTDVCKQLRQR-SAVPVIMVTARDSEIDKVVGLELGADDYVTKPYSARELIARIRAVLRRG-- ----TRVLIVEDEESFADPLAFLLRKEGFT-AAIATDGQQALEEFDRNGADIVLLDLMLPGMSGTDVCRELRQR-SSVPVIMVTARDSEIDKVVGLELGADDYVTKPYSARELIARVRAVLRRG-- ----TRVLIVEDEDSLADPLAFLLRKEGFE-VGVAGDGPSALESFESEGADIVLLDLMLPGMSGTDVCKRLRMT-SSVPVIMVTARDSEIDKVVGLELGADDYVTKPYSARELIARIRAVLRR--- ----TRVLIVEDDTIIAMTAEDMLDECGCKTAAIAVSVAEALARAADTDFDIALLDLNLKDENSLPVAQHLRDA--GKRFIFATGYDGLPAD-----SGFADVISKPYRIEQLATVIAQTL----- ----TRVLIVEDDIDIRGILARGLEAEGFS-VGVAGRVEDALSAARDEAPEAVVLDITLPDGSGHDVCRSLREGGYPGAILFLSARDEVRDRAEGLALGADDYIVKPFVFDELLARLQVHLL---- ----TRVLIVEDDIDIRGILARGLEAEGFS-VGVAGRVEDALSAARDEAPEAVVLDITLPDGSGHDVCRSLREGGYPGAILFLSARDEVRDRAEGLALGADDYIIKPFVFDELLARLQVHLL---- ----TRVLIVEDDIDIRGILARGLEAEGFS-VGVAGRVEDALSAARDDAPEAVVLDITLPDGSGHDVCRSLREGGYPGAILFLSARDEVRDRAEGLALGADDYIVKPFVFDELLARLQVHLL---- ----TRVLIVEDDIDIRGILARGLEAEGFS-VGVAGRVEDALSAARDDAPEAVVLDITLPDGSGHDVCRSLREGGYPGAILFLSARDEVRDRAEGLALGADDYIVKPFVFDELLARLQTHLLR--- ----TRVLIVEDDEILGDELRDVFTQWGFE-ASLVASVHDFWANVEDYQPQLVVVDLTLPDGSGVDIIRDVRSK-SDIGIIVMSGRSDEIERVVCIETGADDYVVKPFSSREMVARIRQLMYRT-- ----TRVLIVEDDEDIASVIARGLQREGYE-TLCAADVRAARDAMVAEMPDAAIVDMMLGEESGSKLVADLRAKGVRIPIIMLSALSRVSDRTAGLVAGADDYVVKPFEFKELVARLK-------- ----TRVLIVEDDDRLRRTLAINLQARRHE-VHTAADGGTGLELAATIHPDLVILDLGLPDMDGVEMVSLLRRR-SAVPVIILSARDAEATKVAALDAGADDYVTKPFGMEELLARMRAAVRRA-- ----TRVLIVDDSHTMCALVQLELSDPELEVVAVAHNARDARDAIDQFKPDVLTLDIEMPGMDGLEFLSRVMKH-RPTPVVMVSSLTNKDLSVEALSRGAVDLFAKPG------------------ ----TRVLIVDDSEFMRSLLREILAE-DYEIVGEAENGVEAVELYEEHDPDLVMMDIVMPIRDGIEATTAITAGDADARVIMCTSVGQEEKMKMAVKAGASGYITKPFQKPSVLQAIDDVV----- ----TRVLIVDDSALVRRILSEALSKHDIEVVGTATDPYVARERIAQLKPDVITLDIEMPRMDGLSFLSKLMRHF-PLPVVVCSSLTNSETALRALALGAVEVIAKPGSS---------------- ----TRVLIVDDQAMVRAGFAALLAQSDIDVVGEAPDGARGVELSRRTHPDVVLMDVRMPEMDGLEAARRLLTVTHVPRVLMLTTFDIDDYVYEALRAGASGFLLKDAPPADLIAAVRVVA----- ----TRVLIVDDHPMVAEGIRSLLESYDLEIVGTLGNGQDAVDQAIALGPDVILMDLNMPGLSGLAATEMILEKQPDTRIVILSMHDSPEYISTALSHGARGYILKDVPTEEIHTAIETVM----- ----TRVLIVDDEPQILRAMRINLRARGYE-VVVADTGATALTAAAETRPDIVILDLGLPDLDGVEVIHGLRG-WTRVPIVVLSGRADSRDKVGALDAGADDYITKPFGIDELLARLRAVARRTG- ----TRVLIVDDDTQILRALRITLHARGYE-VMTATSGRHALAATTSGRPDIILLDLGLPDMDGAEVIHALRS-WTTTPVIVLSGRGGSTDKVGALDAGADDYVTKPFRVDELLARLRAVARRT-- ----TRVLIVDDDPTILEAFPVYLSTDDLKVVGTATTGRQALQWLETNSSDLVLSDIHMPDTDGIELLQHTQQLPQPPLFVAMTAFDTDETMLKCLSLGAVGYIIKGQAPESIIHSLRDAIH---- ----TRVLIVDDDPMVRRLLTAVLRGQGIDVVGEATDGDEVPAAVDAHRPDVVLMDLHMRRVGGLDAIRALRRRTDPPAVIALTSFGSDDTVVAALDAGAQGFLGKDDDPDRIANHVRQVAA---- ----TRVLIVDDDFMVARVHAGFVAALGFEVVGTASSGAAALAEVARLRPDLVLLDVYLPDMTGLEVLRRLRADAVPVDVVVISAARDVESIRSARHGGVLSYLVKPFDRQTFEARLREYA----- ----TRVLIVDDAKFMRDKIREILETEDLQVAGEAENGEEAVLLYQELQPDLVIMDITMPVKNGIEALKDMIQLNPKVKVIMCTAMRQKRIVVEAIEAGAKDFIVKPFEETKVVEAIRHVLGN--- ----TRVLIVDDAAFMRMMVKDILSKNGYEIVGEAENGMKALEKYQELKPDLVTMDITMPEMDGITAVKEIKKVDPAAKVVMCSAMGQQAMVIEAIQAGARDFIVKPFQADRVLEAIRKAV----- ----TRVLIVDDAAFMRMMLKDILTKNGFEVVGEAENGKMAVQMYSELKPDVVTMDITMPEMDGLAAVKEIKQQDPNAKVVMVSAMGQQAMVIEAIRAGAADFIVKPFQPDRVLEALSKAL----- ----TRVLITDDSALARKQLARSLPSTIHADVTFAENGKIAIEQLQASRFDVMFLDLTMPEMDGFETLEMMRTNNINVPVFVVSGDIQPKAQERVLSLGAKAFVRKPVSQENLAQLLV-------- ----TRVLILADAPVLRRGLVSMINTAGMQSVGTPGELRRALTLVETARPDTVVVELGQGRAATLNACRDLRRRFPRVTIVALGTSEDPAVVNEALAAGVRGYLMINTSPT--------------- ----TRVLIIEDEWVIALDLKTLVTDLGHEVVGVAPTHTKALELAKDGDFGLVLADIQLAGSSGIDAVTDILGS-FDVPVIFITAFP--DRLLTGERPEPTYLITKPFLSETVKATIAQAL----- ----TRVLIIEDEWVIALDLKTLVSELGHEVIGVAPTHAKAVELAKAGNFGLVLADIQLAGSSGIEAVTEILES-FNVPVIFITAFP--DRLLTGERPEPTYLITKPFLTETVKATIAQAL----- ----TRVLIIEDEESYREATAFMLRKEGFE-VNTAANGADGLEIYSRNGADIVLLDLMMPGLPGTEVCRQLRQR-GNVGIIMVTARDSEIDKVVGLELGADDYVTKPFSHRELVARIRAVTRR--- ----TRVLIIEDEESYREATAFMLRKEGFE-VNTAANGADGLEIYSHNGADIVLLDLMMPGLPGTEVCRQLRQR-GNVGIIMVTARDSEIDKVVGLELGADDYVTKPFSHRELVARIRAVTRR--- ----TRVLIIEDEESYREATAFMLRKEGFE-VDTATSGSDGLETYSRNGADIVLLDLMMPGLPGTEVCRQLRQR-GNVRIIMVTARDSEIDKVVGLELGADDYVTKPFSHRELVARIRAVTRR--- ----TRVLIIEDDVAIAQLHHKYLNQMGFDVVGIATSQAEAEMQLEVLKPDLVLLDVYLPDGTGLDILQWVRGRNACCDVILITAARDVETLQQAMRGGVVDYLLKPVMFPRLEAALKKYQARQ-- ----TRVLICDDSKMARKQLAKVLPDWNVE-IEFAENGQDALEQIAANAFDVLFLDLNMPIKDGYETLEALQGFSQAPVVIVVSGDVQPKAIERVKAMGAAAFHKKPAATEDIRTLL--------- ----TRVLICDDSKIARKQLARILPDWDVE-VGFAEDGQEALDILSTADFDILFLDLNMPVKDGYETLEALKSFNKSPAVIVVSGDVQPKAIQRVKNLGAVAFHKKPASAEDLRSLL--------- ----TRVLIAEDHEIENIGVINTLKELNITDYAFTNYCDDAYKLIAEHPFDVLVTDLGFISTSGQELIRDARALQPNLKIIAFSIEKRAAVIDELFEYGVDGFVSKGNDGRELRSTLLKVMA---- ----TRVLIAEDDEDLRTNMVDILELEGFD-VIAVPSAEEAILACQTHSFDIALMDLVMSGMTGVEAISNLRQENPFMAVVIVTAYATVDTAVDAMKKGADSVLTKPFKSVDLVMTIRRSIAEK-- ----TRVLIADDSEFMRNLLREILEGE-FEIVGEAENGVEAVNMYEEHGPDLVMMDIVMPIRDGIEATTEILETNPEATVIMCTSVGQEEKMKAAIKAGAEGYITKPFQKPNVLDAIGS------- ----TRVLIADDQEMVRAGFALILAQPGIDVVAQCADGVEALEAARRLRPDVALLDVRMPRLNGLEVTRRLAGVLDPVRVVVVTTFDLDEYVHAALRAGACGFLLKDAGPTLLVEAVRAAA----- ----TRVLIADDQALLRGSFRVLVDSAGLEVVGEASDGAEAVALTRLERPDVVLMDVRMPEMDGIEATRRICAE-TDVRVLMLTTFDLDEYVYSALRAGASGFLLKDTRPADLLAAIEVVA----- ----TRVLIADDNAIFREVIKRHVVLFGFE-TVEAADGAAAVALAEAGRPDLILLDLMMPGMDGIEAIRRIRAAMRDVPIVFLSAETDRRKWAEALSAGANDFISKPYHRQELEARLSLHL----- ----TRVLIADDHAVVRDGLKHILERAGFDVVGEAADGSQVLKLVRDCAPQVLLLDLSMPGRSGLELIRLLRDEQQALRILVLTMHAEQQYIVRAFQAGAAGYLTKESAATELVSAITQVA----- ----TRVLIADDHAVVRDGLKHILERAGFDVVGEAADGSQVLKLVRDCAPQVLLLDLSMPGRSGLELIRLLRDEQPALRILVLTMHAEQQYIVRAFQAGAAGYLTKESAATELVSAITQVA----- ----TRVLIADDHALVRDGLRHILQTSGFEVAGEASDGSSTIALVRSRPAEVLVLDLSMPGRNGVELIRQIKDEMPALRILVLTMHAEQQYAVRAFKAGASGYLTKESASAELVSAVSKVA----- ----TRVLIADDHALVRDGLRHILQASGFEVTGEANDSVSTVALIRERAADVLVLDLSMPGRNGVELIKQIREEKPALRILVLTMHAEQQYAVRAFKAGASGYLTKESASAELVAAVTKVA----- ----TRVLIADDHALVRDGLRHILKASGFEVVGEADDSASTVALIRERAADVLVLDLSMPGRNGVELIKQIKEEKPTLRILVLTMHAEQQYAVRAFKAGASGYLTKESASAELVAAVTKVA----- ----TRVLIADDHALVRDGLRHILKASGFEVIGEADDSASTVALIRERPADVLVLDLSMPGRNGVELIKQIKEEKPTLRILVLTMHAEQQYAVRAFKAGASGYLTKESASAELVAAVTKVA----- ----TRVLIADDDSVVRDVVRRYLERDGLE-VAIARDGTEALRLLGTERIDVAVLDVMMPGPDGVTLCRTLRQREHTVPVILLTALGEEDDRIAGLEAGADDYLTKPFSPRELALRVRSVLRRS-- ----TRVLIADDDSVVRDVVRRYLERDGLE-VAIARDGTEALRLLGTERIDVAVLDVMMPGPDGMTLCRTLRQREHTVPVILLTALGEEDDRIAGLEAGADDYLTKPFSPRELALRVRSVLRRS-- ----TRVLCIEDNLSSQALIETLLQRPGVQ-LLSSMQGQLGLDLARQHLPRVILLDINLPDMTGIDVLKRLRALTAAIAVLMITADASTAARRAMQQAGATAILTKPIHVPTFLAFLDQHL----- ----TRVLCIDNEVAIREGMRVLLAGWGCE-VEAYGSASEAIPDLGRRAPDIALVDYHLDEGTGLDAVTALRRFGPELPVILVTADRSPGLREQAAGMEV-DILTKPLKPASLRAAMG-------- --TRVKCLLVDDLEENLLALGGLLRRDDVE-VLQARSGGEALEMLLLHDVALAFVDVQMPEMDGFELAELMRGRTRHVPIIFVTAGVRDHRLFKGYDAGAVDFLYKPLEPHVLRNKAEV------- ----TRVIVVDDSAFFRSSITKMLTDSEIEVIGVAKDGIEGLEKIKNLKPDVVTMDIEMPKLDGISTLKIIMDE-MPLPVIMVSSLTKEEATLKALEFGAVDFIPK-------------------- ----TRVIVVDDEPLALVSMEKHLNEFNIEVIRTFTTAKDVLKEGPNLDFQVAFLDVEMPGMSGLEIAQLIKTWDKNICIIFVTAYR--DYAVQAFDVQSLDYLLKPVSKSRLEMTINRIQ----- ----TRVIIVDDQAMVRAGFAALLAQSDIDVVGEAPDGAQGVELSRRTHPDVVLMDVWMPEMDGLEAARRLLEVTHRPRVLMLTTFDVDDYVYEALRAGASGFLLKNAPPADLIAAVRVVA----- ----TRVIIVDDQAMVRAGFAALLAQSDIDVVGEAPDGAQGVELSRRTHPDVVLMDVRMPEMDGLEAARRLLSVTHRPRVLMLTTFDVDDYVYEALRAGASGFLLKDAPPADLIAAVRVVA----- ----TRVIIVDDQAMVRAGFAALLAQSDIDVVGEAPDGAQGVELSRRTHPDVVLMDVRMPEMDGLEAARRLLEVTHRPRVLMLTTFDVDDYVYEALRAGASGFLLKDAPPADLIAAVRVVA----- ----TRVIIVDDQAMVRAGFAALLAQSDIDVVGEAPDGAQGVELSRRTHPDVVLMDVRMPEMDGLEAARLLLAVTHRPRVLMLTTFDVDDYVYEALRAGASGFLLKDAPPADLIAAVRVVA----- ----TRVIIVDDQAMVRAGFAALLAQSDIDVVGEAPDGAKGVELSRRTRPDVVLMDVRMPEMDGLEAARRLLDVTHRPRVLMLTTFDVDDYVYEALRAGASGFLLKDAPPADLIAAVRVVA----- ----TRVIIAEDQKLLRESFKNIIENSDIKVVACATNGNEAYDLCKEYMPDVVLMDLSMPICNGTEATKLIKAELPSVKVLVLTASNDKSDVTDAISNGADGYILKDISTEELILSIKS------- ----TRVFVVDDHEVIRRGIAALVNESDLELIGEASTVAESLALVPQANPDVAVLDVRLPDGNGVELCRELQSRRPGLRCLMLTSFDDHDALMDAIIAGAAGFVLKGVVSEELVNAIRTA------ ----TRVFLVEDHPLMRQGLVAALGQVEIAILGEAESGEEALAALAERTPDVVVMDIGLPGLSGIETTRRLKAARPDLRILMFTVHQLEGEIFGAFSSGADGYCLKDSELDSLILGIQAV------ ----TRVFLVDDHEIVRRGLVDLLGSVDLEVVGEAASVGEAMARIPGSGADVAVLDVRLPDGNGVELCRDLRTALPELQCLMLTSYSDDEALFDAIMAGASGFVLKQILGTDLVAAVRTV------ ----TRVFLVDDHEIVRRGLVDLLGSVDLDVVGEAASVGEAMARIPGSGADVAVLDVRLPDGNGVELCRDLRAALPELRCLMLTSYSDDEALFDAIMAGASGFVLKQILGTDLVAAVRTV------ ----TRVFLVDDHEIVRRGLVDLLGSADLTVVGEAASVGEAMARIPSSGADVAVLDVRLPDGNGVELCRDLRTVLPDLRCLMLTSFADDEALFDAVMAGASGFVLKQILGTDLISAVRTV------ ----TRVFLIEDNPEMLDATQMLLQRWGCE-VLPLESQDPTLLDT-QCECDVIIADYDLGKISGIEYIQAIRNKAEQIPALLITGHDV-TNISIFVKDLNIEIVSKPIKPVELRSVLTDIVRKT-- ----TRVFIVEDHAFTRDGLRVAVGREDLQVVGEARSAEEGIEQLAHTSADVVLMDIGLPGMDGIEATKLVKER-FGVRVVVLTVHQLEAEVLAAMTAGADAYCLKSTDPASLLLAIRAA------ ----TRVCLVDDQTLVRQGIRSLLADDGIEVVAEASDGKQAVEQIPQIQPDVVLMDMRMPVMSGLEALQMLSRNGALPPTIILTTFDDDQLVLAGLKAGAKGYLLKDVSLEQLVGAIRTVA----- ----TRVAVADDHPIVQRAVAECLNALGFQVVATATSGGSLLTELTHHEVDLIVTDYNMQDKDGLRLVSHLLRVHEGTPVVVFTMLTNPGVLTQLCRMGVAGLVGKDEELTELGQVCLRVVR---- ----TRVALIDDHESVRLGLEAALAQTAAT--EVVFSGANVAAYLDQSPADVVVLDLTLG--DGTTVSENVDRVRDGSSVIIHSVADRPAAVREALAAGAAGIVSKSSPTHEVLGAIGTVAR---- ----TRVALADDHAIVLEGLKQVLSGVGNLVAGEAADGAQLLGLLERVPTDLLVMDLGMPGVDGLAFVERLRTRHPALRILVLTGSAGAGMAHAAIDAGANGYLVKSGDISELVPALMAL------ ---TRTVVVYSDDATVRERVRLALGRRELR-YIECATQYAVLEAADHENVDLFILDGEAVPAGGMGLCRQLKDEYRCPPVIVLIARRDDGW--LATWSRADATVLHPVDGVRLTPVVVDLLRRR-- ---TRTVLIIEDEAAIAETICYALSTDGFQ-PHWRATGREGIACAEALRPPLVLLDIGLPDSNGFEVFRSLQSRFETPPVIFLTARSEEVDRVVGLELGADDYIGKPFSPRELCARVRAVLRRS-- --TRTRVMIVDDHEIVRRGIAEIVDRAGLEVVAEAGSVQDALRRAELVRPDVILVDLQLPDGTGIDIMDSLGRTHPEVLPIVLTSFDDDEALAESLDKGARAYVLKTVRGAEITDVIKAVA----- ----TRTLLVDDDRSCVVLMMRILEILGQREIDVASDGQAAYAMMRTKEYGLVVSDLHMKPWSGLDLLRRVRALLRKTPFVLTTMDTEIANVGDARDCGADAYILKPYTPAMLREKIEPLLRRQE- ---TRTILVADDDRAIRTVLSQALGRAGYT-VRATSSAATLWRWVEEGAGDLVITDVVMPDENGLDLVPRIKRVRPELRVVVMSAQSTFMTAVKAAQRGAFEYLPKPFDLKELLAVVARALT---- --TRTDVLIIEDEPIIAMDLETIVRDLGHSVSGVAVTRDEAVAQAHAHRPGLVLADIQLADSSGIDAVKDILAE-FSVPVIFITAFP--ERLLTGERPEPTFLITKPFQRSTVKAAISQAL----- ---TRSVVVADDHPIVLRAVTDYVNSLGFRVVASVSSGDALLSAMREQEVNLVVTDFTMHDKDGLRLISHLMRAYERTPIIVFTMLTNSGVISQLCRMGVAGLVGKEEEIAELGRVCLNVAR---- ---TRSVLLYSDDAPVRAQVRQALGSHDLE-WHEVATYDALVERVIPGRFDLLILDGEARKAGGMGVARELKNQYNCPPILVLTGRA--QDAWLASWSLADAVVPRPLDALTLSDTVEGLLE---- ---TRSVLLVDDSAFFRNMLGPVLKAAGYK-VRVATSAVEGLAVLRSAQFDVILTDIEMPEMNGFEFAEAIRAKMSNLPVIALSSLVSPGAIERGRQAGLTDYIAK-FDRPGLIAALKE------- ---TRSVLLVDDSAFFRNMLAPVLKAAGYQ-VRLATNAQEGLVALRSQEFDAILTDIEMPDMNGFEFAETVRSRLSDTPIIALSSMISPAAIERGRQAGFHDYVAK-FDRPGLIAALKEQT----- ---TRSVLIVEDEEIIRTSLLEFLTDEGYQ-AMAAPNVATALKLAREREFQVAVCDVQLPDGDGLALLRKLQQITPGVSGLIITAYATVENAVEAFKSGAFDYLVKPVIFDDLANKLARLFQ---- ---TRSVLIADDEPLARERIRRLVEAVGYRVCGEAADGDSCLKQVAELEPDILLLDIRMPGMDGMEAASRLSQLANPPALIFCTAYD--HYAIQAFDVQAIAYLLKPVRKEALAEALARA------ --TRSRLCLIEDDEIIGESLTDRFRLEGFD-VDWCRTGVEARAALAAHRHAVVISDIRLPDCNGGELFLDLLASVPMLPFLFMTAFGSIDRAVELIKAGAADYITKPFDPDALIAKVHALAE---- -------------------TRSKLESMDYI-VTTFTDETEALSAVVKNRFHVAIVEVNTRENESFKFLEGAKD---VLPTIMISTDHCITTTMKCIALGAVEFLQKPLSPEKLKNIWQHVVHKA-- --TRSKILIVEDNEELRGLLARLFSKI-YT-VYEAQDGEEGFEKTKEVQPDIVLSDIMMPKMSGIEMCRKIKSETSHIPVILLTAQTAEEYTMQGLKMGADDYVTKPFNVKHLFMRCNNLVNS--- --TRSKIIIVEDNEELRGLLARLFSRI-YT-VYEAQDGEEGFEKTKEVQPDIVLSDIMMPKMSGIEMCRKIKSETSHIPVILLTAQTAEEYTMQGLKMGADDYVTKPFNVKHLFMRCNNLVNS--- --TRSKIIIVEDNEELRGLLARLFSKI-YT-VYEAQDGEEGFEKTKEVQPDIVLSDIMMPKMSGIEMCRKIKSETSHIPVILLTAQTAEEYTMQGLKMGADDYVTKPFNVKHLFMRCNNLVNS--- -------------------TRSELESMDYI-VTTFTDETEALSAVVKNPFHIAIVEVNMSESESFKFLEAAKDV---LPTIMISTDHCITTTMKCIALGAVEFLQKPLSPEKLKNIWQHVVHKA-- ---TRRVVVAEDEAIIRLDIVEMLTEAGYDVVGQAGDGEQAVALAEEHKPDLVVMDIKMPILDGISAAERIAKA-RIAPVVLLTAFSQAELVERARDAGAMAYVVKPFTSADLLPAVEIAVSRH-- ---TRRVVVADDHPIVLRAVTDYVNSAGFHVVASVSSGDALLSAMREQEANLVVTDFTMHDKDGLRLISHLMRAYERTPIIVFTMLTNSGVISQLCRMGVAGLVGKEEEIAELGRVCLSVAR---- ---TRRVLVVEDEPVINQAVSDRLTAEGYD-VVRAWDGPGAVSCFEETSPDLVVLDVMLPGYDGLEVCRRIQAV-RPVPVLMLTARVDEADVLVGLGVGADDYLTKPFRARELVARVNALLRRV-- ---TRRVLVVEDDRKMADALVSGIKAAGYD-VSVARTGEEGFFLVHKLFPHLLVLDLHLPQRNGLEILQQIRAQALDIRILILTSNNTPEDRVTGLNAGADDYLGKPFSFPELLARIGSLLRRM-- ---TRRVLLVEDDAHIADLLTLHLRDEGLE-VMHCARGDDGLRQLERGGWDALVLDIMLPGVDGLEICRRARAMARYTPIIIISARSSEVQRILGLEIGADDYLAKPFSVLELVARVKALLRRV-- ---TRRVLLVEDDAHIADLLTLHLRDEGLE-VMHCARGDDGLRQLERGGWDALVLDIMLPGVDGLEICRRARAMARYTPIIIISARSS-------------------------------------- --TRRTVLVVEDNDANFALMQRLLESTGLWTIVRATRVTEAEAELARGKPAAMLLDLDLPDTDGLTLARRVKAALRDIPIVVVSASVMKQERDRAEAAGCEYFVEKPFDIDRLRSVVAEA------ --TRRTVLVVDDTVDNLTLLSDLLKD-TYR-VKVANSGEKALRILSSSPPDLVLLDIMMPGMDGYTVLRRLKELTADVPVIFLTALSEEDDERIGLELGAVDYITKPISPSIMLARVRTHLQ---- --TRRRVVLADDSPTTRALEQSILESAGYE-VVACVDGADAWERLQSGGADALVLDVEMPRMDGFALTEAVRARFSRLPVVLVTARGKPEDKARGLQAGASAYLVKSFDPTSLLETLRRLL----- -TRRLRVFLVDDHAMFRAGVRAELGAH-VDVVGEASTVGEAVSRIAATEPDVVLLDVHMPEGGGRAVLEAIRRTYPHVRFLALSVSDAAEDVIGLIRAGARGYVTKTISPDELAAAVRRVAE---- ---TRRLLVVEDDDSIRETVGEALRAEGFE-VHTCADGASALTLITADPVDLIVLDLMLPGLGGLDLCRELRRLNNTTPILVISARDSETDRVLGLEVGADDYLVKPFGLRELVARCRALLRRSS- ---TRRLLLAEDAPENRLLFKAYLKGTPYL-LDLAVNGEEAVVKFKQGHYDLVLLDIQMPGMDGYAAARAMRAGREAIPIVALTAHAFRDDIRKSREAGCDGHMVKPIKMDDFLRTIRTYI----- ---TRRILLVEDDEAVADSLAMLLQIQGHE-VRIIHRGKQTLEAVQSFQPEVVLLDIGLPDRDGYGVARQLRQELENLPLVALTGYGQSEDIQQAKAAGFNRHLLKPATVETLQKLLG-------- ---TRRILLVDDEPSLQKMLTHALEREGFQ-VQAVGDGEAALEAFNTFEPHLIILDIMLPKLDGTEVCRRIRAQ-SDVPILMLTAKDDEIDRVVGLELGADDYVTKPFAVRELVARVRAIMRRAQ- ---TRRILLIDDDVELAQMLREYLEPGHCQ-LTLAHSGAHGLALLAQDDYDLVLLDLMLPDGNGLDLLKQYRQR-SRRPVIMFTAHGGETDRVLGLEFGADDYLAKPFSPRELKARISAVLRRF-- ---TRRILLIDDDVDLALMLREYLEPTHIE-LTLAHNSAQGLPLAMQECFDLVLLDLMLPDGNGLDLLRHLRRH-SRRPVIMFTAHGGETDRVLGLELGADDYLTKPFGPRELKARIGAVLRRF-- ---TRRIALVDDHRMFSDGFSALLMQLGHI-VDVFDDPVDFLKSFQSDSYDLIILDLVMRTMNGLALLAAIRERKSRCPVLMLSGIGADPPLAEMKKLGARGFVHKSADTETLLAAVDGILA---- ---TRRAVVVDDEQALALLVAGYLERDGFE-VQLCFDGAQAVELIRQVDPDVVVLDLGLPGLDGIEVCRGLRT-FSDCYVLMLTARAEGVDTLIGLSVGADDYMTKPLSPRELMARIEVLLRR--- -TRQLHVLVVDDDRYVRPVLVRLLQRHGFR-VTNVADGLTALTIIEQARPDVVLLDVKMPGIDGTEVLRRIKELTAMTRVIILTANDLESLQSQVLRLGADGYLEKPITYERLISMVM-------- --TRQKILVVDDESANLHLLEQSLTDLA-E-IICSTGGQDALDKAEQHQPAIILLDIEMPQMNGFEMCKRLKNKTCNSAVIFVTAHSESSFEYKSLSSGGIDFIHKPIDLATCRLRVKNH------ --TRQKILIIDDEAALRETLEALLSLEGYE-VETAIHGEAGLEKIDRNSYDLVLLDLALPGKNGIEILGLIRDRNADLPVIMITAFGTVDNVMDAMRAGAQNFIQKPWDNEKLLADIRSAIARHQ- --TRPTVLFVDDESMLLSSLQRLLRREPFT-ILLAVSAREAMEIMARTPVDVLVVDLQMPDIDGYELLSRVEVLHPQTVCLVMSAVADKEKVEEVVRHHVFKFIAKPIHPDVLKRVIRDSV----- --TRPTVLCVDDEIRSLETLERTLDE-EFN-VITATDADQAMALLEQHNVQAILCDQRMPGRTGVEFLTDVRKRWPQTARLILSGYTDSEDIIKGLEAGILQYITKPWHPDNLLLIMRGACR---- --TRPTLLVVEDDPGLLGQLRWCFED--FE-VATATTRDEAIAQLRRSEPSVVTLDLGLPASEGIATLEQILTLAPDTKVIVVTGNSDRENAVKAVGLGAYDFYQKPVDADLLNLIVKRAQ----- --TRPTILIVEDIVFIRMMTEDYFANAGFR-TLSARTTAEAIVLLETDPIRYLFADIHLPGEDGQKLAATARKRWPPVKIILTSADM-PADQVRLPVRGL--FVPKPYSLDRVRQAFE-------- --TRPSVLLVDDNDVNLKLLVAFMKKAKFP-YLTASNGLEALEVYKAHQVPVVLMDISMPVMDGLESSREIRSSFKPTTIIALSGLGSAPVRQEAFNSGVDLFLSKPIRFQELVKQIDDLMR---- --TRPRILVVEDEITIREFCRLLLRR-EYD-VAVAEHGQAAIELLNIQPFDLVVTDLQMPHLDGLALVQYLRTHCLETDVIVMTAHATVETAREALKLGALDYISKPVDAEQLQKTIRTALE---- --TRPRILLVDDNAVNRKVVKLQLKKLGYD-CDTATNGFEGFEMQKKDNYELIFMDLNMPLCDGSMASKLIRSHKSRANIVGLSATYLHGSKDYCVSMGMDDFVVKPLKLQPLGELVKKYLE---- --TRPKLLIVEDDPGLQRQLRWAYDA--YR-VFIAGDREEAIDMLRAEAPDVVTLDLGLPTSEGFATLADMLRIKPDTKIIVASGHGERESALEAIAGGAYDFYQKPVDIHELGLIVRRAFH---- --TRPKILAVDDEDFNLDILGEILDEAGYQ-PVLAVDGREALALLELHPIEVIVLDRMMPNMDGMACLAALKSRWRDLPVIMQTAAASHDQVRQGIEAGVFYYLTKPYAADILLSLVRSALDD--- --TRPDIIIVDDNPHNLRVLSTILKKEGYE-IRPATGGQTALAAIDAKPPELILLDIMMPAMNGYEVCECLKKNTRNIPVIFITALDDVKDKIKAFAMGCTDYISKPFQEEEILARVKTQI----- --TRNRILIVDDEDNVRRMLTTALTLQGHE-THAASHGAEALQRFADAPPDVVLMDIRMPTMNGIDALKVMRARQPRTPVILMTAYAEVETAVEALRSGAFDYVIKPFDLDELNLLIQRALQL--- ---TRNILVADSHPVARLGVSTLLEQFDID-IYIASSFEELQSMLFVVKYDLLIMEIELPNGNWVAIIDQILSVQKDLKIIILSKQDNKFLASASFMKKTFAYVSKDQSIEYIRNVIQTVLS---- ---TRNILIADSHPVARLGVSTLLEQFDID-IYIASNFEELQSMLLVVKYDLLIMEIELPNGNWVAIVDQILSVQKDLKIIILSKQDNKFLASASFMKKTFAYVCKDQSIEYIRNVIQTVLS---- --TRNHVLVVEDDADIAGLVVHEASQLGYD-VTTADTVDGAKRRTSEQMPDIVILDRMLAGSEGLDYLAWLNAEGPRPGILVTSRLTSVSDHVAGLEAGADDYIDKPFHPEELRARLRAVARRAS- ---TRMVLIVDDEPSMRTALSETVRRLGYQ-VRGAIDGVDAIEQIERIKPWLVVTDLKMPRLTGLELVKAIKQKSPQTFIVLMTAYGTVETAVEAMKYGANDYLLKPFSTDLLERVILNLQ----- --TRMKILVAEDFELNVKLMKRIAKKHHLT-MDFASNGREVLDKLNDQSYDLVLMDIQMPVLDGIEATKLIRRRFAHIPIYALTADSDLVQQEVCTDAGMNGYITKPIKADKLFTLLAEL------ --TRMKILLADDHHEFAELLSEFISQPDMEVCGIAHNGTEVLNLVRETRPDVLILDIIMPVLDGLGALERLSETDHPPKVIMLTAFGQESVTRRAVELGVSYFILKPFDMPVLAERIRQVMF---- --TRMKILLADDHHEFAELLSEFISQPDMEVCGIAHNGTEVLNLVRETRPDVLILDIIMPVLDGLGALERLSETDHPPKVIMLTAFGQESVTRRAAELGVSYFILKPFDMPVLAERIRQVMF---- --TRMKILIVEDDLEAAAYLAKAFREAGIV-SDHASDGESGLFMASENAYDALVVDRMLPRRDGLSLISELRRRGIHTPVLILSALGQVDDRVTGLRAGGDDYLPKPYAFSELLARVEVLGRRK-- --TRMKILIVEDDLEAAAYLAKAFREAGIV-CDHASDGESGLFMASENAYDVLVVDRMLPRRDGLSLITELRRKDIHTPVLILSALGQVDDRVTGLRAGGDDYLPKPYAFSELLARVEVLGRRK-- --TRMKILIVEDDLEAAAYLAKAFREAGIV-CDHASDGEAGLFMASENAYDVLVVDRMLPRRDGLSLITELRRKDIHTPVLILSALGQVDDRVTGLRAGGDDYLPKPYAFSELLARVEVLGRRK-- --TRLVILIVEDNKDILDYIAESFTDL-YE-VKTALNGKEGMEIALECIPDIIVSDIMMPVMDGITLCKQLKNRTSHIPIILLTAKDTLSDKEEGYQSGADSYLTKPFSASLLHSRINNLLAQR-- ----TRLVIADDESIIRMNLKETLVSLGYLVVGEAGDGVSVINLARELRPDLVLMDIKMPKLDGIQAARILTEE-KIAPVLLLTAYSDRDLVERAKEAGVVNYIVKPFREAELLPAIEIAIARY-- --TRLRVLLVTDTDKPIGELGDALARLGYEMLNDVATPARLPAAVEEQRPDVVIIDTDSPSRDTLEQLAVMHAT-APRPVLMFSHDADQELIRAAVGAGVSAYLVEGLSAERLAPILEVALARF-- --TRLRVLLVTDTDKPIGELGDALARLGYEMLNDVATPARLPAAVEEQRPDVVIIDTDSPSRDTLEQLAVMHAT-APRPVLMFSHDADQALIHAAVGAGVSAYLVEGLSAERLAPILEVALARF-- --TRLRVLLIEDDDGDALLVEEMLADTSVP--YTLERVQTLTAALDGLTADCVVLDLQLPDAMGLSGLTKLGQHAPGVAVVVLTGQHDQATGVAAVAAGAQDYLVKDVDGPLLVKALRFARE---- --TRLRVILAEDDVLLREGVASLLTRSGFDVLEQAGDATTLLDLVRERAPDLVMVDIRMPTTEGLDAARAIRDEFPEVGILVLSAHADVEHAMELLASGGIGYLLKSTDVDDFIDTLQRIA----- --TRLRVFLADDHPVVLSGMKALVADPAIEIVGEASDGPNALRRAIELKPDVAVLDLSMPGLNGIEVARKFLAACPECRVLVLTVHEDGAYLRQLLDLGVSGYVLKRSATEELIRGIHA------- --TRLRLLLVEDHAATLNAVSRLLRRDGHT-IVAVGTAAEAVKAAEVGEFDCVVSDIGLPDGSGLELMKTLRAR-HGLRGIALSGYGREADLIQAREAGCVAHLTKPVAIAELRATIASI------ --TRLRILVIDDEPPIRKLLRMGLSSQGYE-VAEAGTGRAARQALAQAAVDLVILDLGLPDIGGHDLLRLIREGFPSLPVIVLSSRGDETGKVEALDLGADDYVTKPFGMNELLARMRTALRHQ-- --TRLRALVVDDSAMMRRLVRETLSDPAFAVVGEAGDGRAALALMAELRPDLTMLDIEMPVLDGIGTLREWALSG-HGAVVIVSSAARPELAALARRLGASAVVGKPS------------------ --TRLPVLVIDDHPIVLQGCRRVLEDSGVETIAEATTVVGGYRIFHRLRPPVVICDLTFQGMAGLGLIRRIRAVAPETRILVFSMHNDPVIVARALEAGALGYVLKDHASAELFEAFAKV------ --TRLPILAVEDHPETLFIYENHLQHSIYQ-LIATRTLTQARQVLQKVRPAAIMLDIMLEGQNGWTFLRELKGTTRSIPVIVITIID---NEKQALALGADGFLIKPVDRLPLLKKLNTHR----- --TRLNVVVVEDSLAMQKLYRMTIESWQLPDVKFVSNGCEGIIYVSQHTPDLLITDLKMPEMDGFAMLKSLRDDFSKMAIVVVTGMQAQEIEEKGLPKGVRLYGKSPVPFWEMRELMQGLIDRK-- ----TRLMIVDDEERFLKTTKGLMEKRKCI-VSTALSGIEALEILAKQEMDVVILDVKMPGMDGVEVLRRIKQTHPLVEVIMLTGHSTTESAVEGMKLGAFDYLLKPCDINILFSKVMEAVDKK-- ----TRLMIIEDEPLIAMDIEQMVESLGHEVVGIARTKDEALALYEKEKPRMVLADIQLAGSSGIDAVNEILHD-NTIPVIFITAFP--ERLLTGERPEPTFLVTKPFNSDMVKALISQAL----- ----TRLMIIEDEPLIAMDIEQMVESLGHEVVGIARTKDEALALYEKEKPRMVLADIQLAGSSGIDAVNEILHD-NTIPVIFITAFP--ERLLTGERPEPTFLVTKPFNPDMVKALISQAL----- ----TRLLVVEDEESFSEALSFMLEREGFD-VAVAADGHAALSDFERHGADLVLLDVMLPGLSGTEVCRALRQK-SSVPVIMLTARDSEIDKVLGLELGADDYVTKPFSARELVARIRAVLRRRG- ----TRLLVVEDEESFSDALSFMLEREGFE-VGVVADGPSALAEFDRRGADLVLLDLMLPGLSGTEVCRTLRTR-STVPIIMLTARDSEIDKVLGLELGADDYVTKPFSARELVARIRAVLRRR-- ----TRLLVVEDEESFSDALSFMLEREGFE-VGVVADGPSALAEFDRRGADLVLLDLMLPGLSGTEVCRTLRTR-SSVPIIMLTARDSEIDKVLGLELGADDYVTKPFSARELVARIRAVLRRR-- ----TRLLVVEDEESFSDALSFMLEREGFE-VAVVGDGPSALAEFDRRGADLILLDLMLPGLSGTEVCRTLRAR-STVPVIMLTARDSEIDKVVGLELGADDYVTKPFSARELVARIRAVLRRR-- ----TRLLVVEDEESFSDALSFMLEREGFD-VAVAADGLAALTEFERHGADLVLLDLMLPGLSGTEVCRALRQR-STVPVIMLTARDSEIDKVVGLELGADDYVTKPFSARELVARIRAVLRRRG- ----TRLLVVEDDPDLGLALRVLLARRGYE-VSVAEDGREGLRLLFAERPALMILDLLLPELDGWQVLDRTRDM-SDLPVLVLSGLGDVDDRVRGLRSGADDYLVKPFAHPELLARVDALLRRS-- ----TRLLVVEDDDTIRETIAEALSSEGFE-VDAVGSGSTALERFKGSPCDLVLLDLMLPGVSGLDVCRYMRRRGFSTPIIVVSARDSETDRVVGLEIGADDYLVKPFGMRELVARCRALLRRS-- ----TRLLVVDDNDTCRKVLLQQCNAWGMN-VSSVPSGKEALALLRTRAFDVVLLDQDMPGMSGMQLAAKIKELNNDILIIMLTGISHAPSKIIARNAGIKRILAKPVAGYTLKATLADEL----- ----TRLLVVDDNAENRNMLRMLLTSWGVR-VSEVSCASTAIERLRQDPFRIAIIDMEMPEIDGLMLGRSIKDALADTALLMMNSIGRRPDNEKLRRSGFFSFLVKPVRQSELYNTVSEVLF---- ----TRLLVVDDEQDIRYLFQCELEEEGYH-VDAAGSAAEAERFLRENRYDLVVLDIQIGGDNGLAMLQDIIGRQKDLPVILCTAFS--CYKEDFSSWLADGYVVKSSDLSELKSEIQRVLTKKG- ----TRLLVVDDEPAILDVLATSLRFLGYE-VAEATTGRAALTAAREGGFHLVLLDVVLPDLDGFAVVRRLREGGGRVPVVFLTARESPEDIVAGLDLGADDYITKPFRLAEVAARVRAVLRRR-- ----TRLLVVDDDTTHRGMLQTLLADWGYR-TECAGDGETAVTLCRETPFDLILMDLRMGVMSGIGALREIRAYNPAIPILIMTAYSNVESAVDAIRSGAYDYLTKPLDFEELRLTLERALDHA-- ----TRLLVVDANPTRREQLARTLQTIGIL-TLLAESLAEARPLMNNRTAGLILDETAISTAEASQAINELRHLDRQLPAIFMSALKSDLGSDLGAALDDVVILWKPVKQSALYQALRSI------ ----TRLLVIDDDRKLCRLIKDYLEPMGYE-IALAHTGPEGAEKAVSETFAAVILDVMLPGMDGFEVLKQIRRA-SNVPVLMLTARGDESDRIVGLEIGADDYLPKTFSTRELLARLRAVTRRS-- ----TRLLLVEDDSAIAEPLSRALDREGYT-VTRASRGMDALGIAAGESIDLVILDLGLPDLDGLEVARRLRKGGLECPILILTARADEVDAVVGLDAGADDYVTKPFRLGELQARIRALMRRS-- ----TRLLLVEDDPISRAFFHITLESLPAQ-IDLADSVATALAHAGIRNHDLWLIDANLPDGSGTELLQQLQRQCPGAQGLAHTADASDTVREQLLRGGFAEVLLKPLSAEHLLQRVRWLLAR--- ----TRLLLVEDDPDLGRTVTQALEEHGFQ-VVWATSQEEAWEALWDVPFQALVLDVRLPEEAGFHLARTLREAGFTQPILFLTAKDALDDRLHGLELG-EDYLTKPFALSELVARIRALLRRG-- ----TRLLLVEDDDALVRTLELTLGVHGFD-VHATGLGAQALVLARTFQPEIAIVDLGLPDLDGLEVVRALRA-WSDVPVLVLSARDAQHDKVGALDAGADDYVTKPFGMDELLARLRAALRRV-- ----TRLLLVEDDANLCYIIRGGLEDMGYE-IQTAADGEEGLRIWKTWKPDVIVSDIEMPVMDGYEMVRRIRETDERTPILFTSGRVSPKDVVKGYELGVNNYIKKPFLPEELHAHVTALLR---- ----TRLLLVDDQPMLRIGFRMVFEQPDIEVVGEAGDGERAVAMTRALSPDVVLMDVRMPVVDGIQATRRIVETGSAARVLVLTTFDLDEYVFAALRAGASGFLLKDVPPEDLLGGIRAVA----- ----TRLLLVDDDEIFCQVLAKALGRRGFD-VLTAHSIEQALRQLDETGPDYAVVDLSMPGGSGLVLVEQLHARSAKMRIVVLTGYASIATAVEAIKLGAIHYLSKPANADEIVQA---------- ----TRLLLIDDDTALCELLSEYLALEGYA-VEAVHDGEAGLAAALSGRYRLALLDVTLPRLNGFEVLKRIRQE-SSLPVLMLTARGDDFDRVVGLEIGADDYLPKPFNHRELVARIKAILRRT-- ----TRLLIVEDNRDILANLADYLTLKGYE-VDCAQDGLTGLHLAATHHFDLIVLDVMLPGMDGFTLCKRLREERSDTPIIMLTARDALDDRLIGFSAGADDYLTKPFALSELVARIEAVLKRS-- ----TRLLIVEDEPLLRAVQSEMFTSMGFI-VDAAADAQSAYKSWIQYQHPMIITDCRLDNSDGFELVLHLRKNSESVLIIGQSASLKDDDYMRAKEVGMNHIMRKPVSVKTWHSLI--------- ----TRLLIVDDSALMRRVLGDVFQEPGFE-VAFARDGVEALAQVHAFRPDVITLDVQMPRMDGLSCLDRIMVE-RPCPVVMVSSLTAEDATLEALELGAVDFVAKP------------------- ----TRLLIVDDNDTCRKVLVQQCSGWGLD-VSAVASGKEALALLRTKAFDVVLLDQDMPGMTGMQLASKIKELNHDILLIMLTGMSSAPSKIIARNAGIKRILAKPVAGYTLKTTLADEL----- ----TRLLIVDDEALVRAGLKMILESADLQVVAEAEDGADAAAMVREHRPDVVLMDIRMPRLDGLAATREIQALPEPPKVVVLTTFDLDDYVFRALQAGASGFLLKDTPPRELVQAVRVVA----- ----TRLLIIEDNPELVANLYGFFEPLGYV-LDDARDGATGLRMATQHDYDAILLDLMLPRLDGMALCRKLREEQNPVPVLMLTARDPVDDRVQGLAAGADDYLVKPFSLRELDARIQALVRRA-- ----TRLLIIEDNPELVANLYEFFEPLGYV-LDDARDGATGLRMATQNDYDAILLDLMLPRLDGMTLCRKLRQEQNPVPVLMLTARDPIDDRVQGLALGADDYLVKPFSLKELDARIKALVRRS-- ----TRLLIIEDNPELVANLYAFFEPLGYV-LDDARDGASGLRRATQDDYDAILLDLMLPRLDGMTLCQKLRQEQNPVPILMLTARDPVEDRVQGLALGADDYLVKPFSLTELDARIKALVRRA-- ----TRLLICDDHAMFRQGLRSILEEEGFRVIGEAATGREAVRYALETHPDVILMDIQMPELDGVAATKTILEEFPDAKVIILTMYRQDRYVFEAVKAGARGYLLKDAGADDLISAIRRV------ ----TRLLIAEDQKMLLGALASLLDEDDIDVIGTVNNGKEAVEAVKKEKPDICIMDIEMPEMNGLDAAELLKD--DPCKILILTTFARSGYFQKAMSVGVDGYMLKDSPSEELAEAIRQIMQ---- ----TRLLIADDEQIEREGLEVILQKAGVE-ISQAKNGKMAVQLAKAFNPDLILMDIQMPGLNGLEAIKQISEADPHIKFIMITAFDTFDYARQAIKLGVKDYLLKPSKITEIEATVGKVLEQI-- --TRLKILVVDDTKTNIDVLEGILSN-DYD-VCVALNGKKAIELTEKIRPDLILLDVMMPEMDGYETLRIMREKLQGIPVIFLTAKADSKSEQIGLDLGAVDYITKPFNPALVTLRIKNQL----- --TRLIVLVVEDEPLLRMTAVDMVEEAGLT-ALEAADATEAIRILESRDIRIVFTDIDMPGIDGIRLAAVIRHRWPPIDIIVTSGHVDAGEVDLPARC---KFLPKPYDERLVIAAMRSF------ --TRLIVLVVEDEPLLRMTAVDMVEEAGFT-ALEAADATEAIRILESRDIRIVFTDIDMPGIDGIRLAAVIRHRWPPIDIIVTSGHVDAGEVDLPARC---KFLPKPYDERLVIAAMRSF------ ---TRKVVVADDHPIVLRAVTDYVNSLGFHVVASVSSGDALLSAMREQEVNLVVTDFTMHDKDGLRLISHLMRAYERTPIIVFTMLTNSGVISQLCRMGVAGLVGKEEEIAELGRVCVSVAR---- ---TRKVVVADDHPIVLRAVTDYVNSAGFHVVASVSSGDALLSAMREQEVNLVVTDFTMHDKDGLRLISHLMRAYERTPIIVFTMLTNSGVISQLCRMGVAGLVGKEEEIAELGRVCLSVAR---- --TRKTILVVDDDPHILEVLEVRLVSAGYD-VVPAANGLEALEVLSRQPVRLVISDMRMPGMDGMRMLEEMERRGIKLPIIFLTAHGSIPGAVEAIKHGAVDYLTKPFDGQELLARVTDVFAKA-- --TRKTILAVDDDPHILEVLEVRLVSAGYD-VVTAGDGAEALEVLAKRPVKLVISDIRMPGMDGMRLLEEMERRGIRLPIIFLTAHGSIPGAVEAIKHGAVDYLTKPFDGQELLTRVTEVFARA-- --TRKQILVVDDDLRLRGLVESHLQGFGFG-VRGMSDGRQIESLLAEAPVDLIVLDLGLPHEDGLQICRRLRQH-HDVPILMLTARGDEVDRILGLEMGADDYLAKPFHPRELVARIQAILRRV-- ----------------------------------------------TRKPDLVILDLGLPDGDGIDFIRDFRG-WSGAPLIVLSARSAEAAKVAALDQGADDDLGKPFGVAELLARVRA------- ----------------------------------------------TRKPDLIILDLGLPDGDGLSYIQDLRQ-WSAIPIIVLSARNSEEDKVAALDAGADDYLSKPFGISELLARVRVALRRHS- --TRKNILIVDNNCELEQLVKEQLENSGFSVVVRAKDGAEAAIKSENQKFDVVLIDTEVPRMDGG-FVYGIHTNTQDAELIVISQRDS-SDLPESLQS--SKFFKKPVSPNELISAMISVLNA--- --TRKKILIVDDSAVIRKSIEMALAETGYG-LISAATGEAAIKLATEQKPDLILLDVMLPDTTGLKVCKTLRSELKTTPIVMLSAKDAEIDKNLGLHAGANDYVTKPFKDGQLVEIVDKFLK---- ---TRKILLIEDNPEMRENTAEILELANYE-VLTAQNGKEGVQQASQHLPDLIICDIMMPELDGYGVLHMLGKRTASVPFIFLTAKAEKEDYRKGMTMGADDYLTKPYDDVELLNAVEMRLKKS-- -----------------------------------TRKGDLLDALKQDKPALIVMDWNMAARKGYVVLSWLAQSWQVIPVVIMTDAHKPVDEVKCAQLGYELVLPKEPSYTKQLKQLRGLVR---- ----TRIVVVEDEIDIASVVQDYLRHSGYE-TAHFADGQSALESIVAAPPDLTLLDIMLPRLDGIEVLRRAREH-TAHPIIMLTARIEEVDRLLGLELGADDYVCKPFSPRELVARVRAVLRRT-- ----TRIVVAESDRDFRARLKEILRHAGYMVIGETQDGRSLLQMVFQTTPELVILEYRLPGSEGIDVAGIIEEH--HVAPVVLTADLHQQNVAELVRSGVYGVLPRPLQEEMVVPTIEMAMS---- ----TRIVVADSCTLLCQGLSRLLEEADLRVTGAYTRGREALRAVLETRPDVFLVDTRLEDVDAFVVVGEVRRARPEVRVVVFSAQPEAREVRQAYEAGAAAFVEKRADLGALLQVIRRVRR---- ----TRIVVAAYRTILVEGMVALLQKVGIEVVGHAEDGLACLQIAARERPDIVLVDVLLPGLNGIDLTRRLMQRSPNSRAICIAPSDACTQASAVFEAGAKAYLARTSRFAELLRAIQCVIQDQ-- ----TRIVLADDHVILREGLRALISQPDLEVVGEAASGTETVDCVRATEPRVLCLDLSMPGWGSATTITRVTQLAPRTRVLVLTMHNDPAYVRSALAAGAAGYFLKTTPSPDLLAAIRAVAT---- ----TRIVLADDHDLLRQGLTLLLQQADMRVVGEARNGLEAIKLVQEQRPDIVVMDISMAQLDGLEACERIRALAPGTQVLMLTMHESEEYFLQSLKKGAAGYIVKKAAPAELCNAVRTIA----- ----TRIVIVEDELDIASVVQDYLRHAGYE-TTHFADGQSALDHLIATPPELTLLDIMLPRLDGIEVLRRAREH-TSHPIIMLTARIEEVDRLLGLELGADDYVCKPFSPRELVARVRAVLRRT-- ----TRIVIIDDEPQIRKFLDIALRTQKYK-TTLCETGYKGLETLATQGADLVILDLGLPDLDGREVLQELRS-WSNVPVIVLSVRADEYEKVALLDAGANDYMTKPFSVQELLARIRVILRNQ-- ----TRIVIIDDEPQIRKFLDIALRTQKYK-TTLCETGYKGLETLATQGADLVILDLGLPDLDGKEVLQELRS-WSNVPVIVLSVRADEYEKVALLDAGANDYMTKPFSVQELLARIRVILRNQ-- ----TRIVIIDDEPQIRKFLDIALRTQKYK-TTLCETGYKGLEALATQGADLVILDLGLPDLDGKEVLQELRS-WSTVPVIVLSVRADEYEKVALLDAGANDYMTKPFSVQELLARIRVILRNQ-- ----TRIVIIDDEPQIRKFLDIALRTQKYK-TTLCETGYKGLEALATQGADLVILDLGLPDLDGKEVLQELRS-WSNVPVIVLSVRADEYEKVALLDAGANDYMTKPFSVQELLARIRVILRNQ-- ----TRIVIAEDSAILREGLAQLIAERGHDVVAAVGNADDMLGAVREFAPDVVVVDIRMPTDEGLVAAVSLRRSHPEVGVLVFSQWVETRYATELLAGNAEGYLLKDADIAEFDAALQRVAAR--- ----TRIVIAEDEALIRLDLKEMLEEEGYTVVGEAGDGETAVRLVEELKPDLAILDVKMPVLDGLSAAERIHEQ-HLAPVLMLTAFSQRELVDRARDAGAMAYIVKPFSKSDLVPAIEMAVSRY-- ----TRIVIADDESLIRMNLRETLVGLGYLVVGEAGDGVSVINLARELRPDVVVMDIKMPKLDGIQAAKVLTEE-KIAPVLLLTAHSDKELVERARDAGVVGYLSKPFRDSDLMPALEI------- ----TRIVIADDDHLMRAGLVELVTDPSIQVVGEAATGREAVTQTQRLRPDVVLMDVRMPDLDGIAATRELATRVPETRVLILTTFEQDDYVFGALRAGASGFLLKRTRPEDLIAAVHTVA----- ----TRIVIADADRVFLKKLKDSLTHVGYMVVGEVYDAKSALQVIFKTEPDLIIMDSNIPGCEGLEIARVIEEH-RVAPVLLLTAYSQRELIEEAKHSWVFGYLLKPINQENLFPAIEIAIA---- --TRITVLLADDNLIVREGVRALLSQADISVIGVAADHDELVRAAGRLRPEVVVTDIRMPTDEGVRAAQLIRAANPATGIVLLSQYDEPDYAIALLRDGASGYLLKEADPDLLARAIREVA----- ----TRITIVEDQTILLDSLASAIDEDDFTVVDKLTDAAAIHASVRIHPVDLVLMDVVTENSSGLSESTKLKRDHPNLKVVIFTAMPDAAFLQEAHEAGVDSFVYKNISTPDLLAVLRSTMQ---- ----TRITIVEDQTILLDSLASAIDEDDFTVVDKLTDAAAIHASVRIHPVDIVLMDVVTENSSGLSESTKLKRDHPNLKVVIFTAMPDAAFLQEAHEAGVDSFVYKNISTPDLLAVLRSTMQ---- --TRIRVVVAEDQLAVRAGLVLILRSADIEVVAEAADGEQAVRLARELRPDLVLMDIQMPRLDGVSATREIAAE-QLADVLILTTFDLDEYVFGALRAGAAGFLLKDSDAAGLLAAVRTVAS---- --TRIRILCVDDHPIVRDGIAYALQQNDMELVAEATNGHEAIEAFRKHKPDVTLMDLQMPGMSGIEATAEIRKEFPQARIVILTTYSGDIQASRALKLGAVGYLLKGMLRTELVDTIRRVYA---- ----TRINLVEDEKNLNSVLTSYLEKEGWE-VKSFKNGSDAFDEID-DSPDIWILDIMLPGIDGFELLREIRKRDSMIPVIFISARDKDIDRVVGLEMGSDDYLPKPFLPRELVIRVKKILERV-- ----TRIMLVEDEASLSEPLAFLLQREGYE-VDVVEDGPAAVASFDKDGADLILLDLMLPGLPGTEVCREIRTR-SAVPIIMLTAKDSEVDIVVGLELGADDYVTKPYSTRELLARIRAVLRRR-- ----TRIMLVEDEASLSEPLAFLLQREGYE-VDVVEDGPAAVAAFEKDGTDLILLDLMLPGLPGTEVCREIRTR-SAVPIIMLTAKDSEVDIVVGLELGADDYVTKPYSTRELLARIRAVLRRR-- ----TRIMIVEDQTMVRDALRNSLDIEDFSVIAAIADAALAELYCERTSPDLVLMDVCTEDSSGLDAAAAIKKRFPRVRVVMMTGLPEVTFVERAREAGADSFVYKDLDVNGLAGVIRDTCA---- ----TRIMIIEDEPLIAMDIEQMVESLGHEVVGIARTRDEALALYRQEKPRMVLADIQLAGSSGIDAVNEILQN-DAIPVIFITAFP--ERLLTGERPEPTFLVTKPFNPDMVKALISQAL----- ----TRIMIIEDEPLIAMDIEQMVESLGHEVVGIARTKDEALALYKQEKPRMVLADIQLAGSSGIDAVNEILQN-DTIPVIFITAFP--ERLLTGERPEPTFLVTKPFNPDMVKALISQAL----- ----TRILYIEDDEALGRLLQKRFRRHSLE-VDLAVTAEVGLEVIAQREFDLILLDYNLPGMNGLETLKALKAREVTTPVIILTAGGDEAIALEAMELGAADYAVKDINQAYL------------- ----TRILVVEDNEINQEVICNLLEIVGLR-VDLASSGEQAIEMACRDRYDLILMDIQMPELDGVQATRRLRERWLSCPILAMTANVFEDERRRYLREGLDDHIPKPVDPPHLYAVLLKWLAR--- ----TRILVVEDEVSFSDPLSYLLRKEGYE-VSVAENGNDALTEFDSGGADLVLLDLMLPGLSGVDVCRALRQR-SNVPVIMLTAKDSEIDKVVGLELGADDYVTKPYSSRELLARIKAVLRRL-- ----TRILVVEDESIVAKDIQTTLQSLGYSVPAVVSSGEAAIDRAAVSDLDLVLMDIVLKEMDGVEAAEHIYGN-FNIPVIYLTAYADDHTLRRAKTTTPFGYILKPFEERELQTAIEIALYRHK- ----TRILVVEDEPSYLDPLLYQLTREGYE-AHGAATGEEAWELYEEMEFDLVLLDLMLPGISGTTLCRRMHEL-RRVPIIMVTAKSTENDVIVGLEIGADDYVTKPYSFRELLARIHAVLRRS-- ----TRILVVEDEESYREPLTYQLTREGYD-VVAVATGTEALSAYDDEQPDLVLLDLMLPGLSGTEVCRELRSR-GDVPVIMLTAKDGEIDKVVGLELGADDYVTKPYSFRELLARMRAVLRRHT- ----TRILVVEDEESYREPLTYQLTREGYD-VVAVADGAAGLAAYDEGGADLVLLDLMLPGLSGTEVCRELRQR-GDVPVIMLTAKDGEIDKVVGLELGADDYVTKPYSFRELLARVRAVLRRR-- ----TRILVVEDEESYRDPLTYQLAREGFD-VVAAADGLEAIEKFEADGIDIVLLDLMLPGLSGTEVCRRLRLV-SDVPVIMLTAKDTEIDKVVGLELGADDYVTKPYSFRELLARVRAVLRRR-- ----TRILVVEDEESFSDPLSYLLRREGYD-VAVTETGPEALEEFDKAGADLVLLDLMLPGLPGTEVCRQLRTR-SSVPVIMLTAKDSEIDKVVGLEIGADDYVTKPYSSRELLARVRAVLRR--- ----TRILVVEDEEMVRANIVDLLEAEGYE-TQEASDGEQALQLIWQNPPDLILCDVRMPRVDGFTFLARISQRLRAIPFIFLTARVEREDQRLGMNLGADDYITKPFTRKDLLTAVQRRLEKH-- ----TRILVVEDEEKIARFVELELRHEGYE-VDKAADGRSGVEAALSSDYDLVLLDVLLPQLNGMEVLRRLRRQ-KDTPVILLTARDAVMDKVAGLDAGADDYITKPFAIEELLARIRVTLKH--- ----TRILVVEDEDSYRDPLTYQLTREGYE-VVEASNGHDALAAFDDGGADLVLLDLMLPGLSGTEVCRELRQR-GDVPVIMLTAKDSEIDKVVGLELGADDYVTKPYSFRELLARMRAVMRRR-- ----TRILVVEDDPSIARLLQLELEHRGYE-VCCAADGEEGLAAFERLRPDVVVLDIMLPGMDGVGVLRRLREAGHRTPVIMLTARDATGDKVHSLDRGADDYLTKPFEVEELLARMRAVLRRV-- ----TRILVVDPSYSNRLYLKLTLERAGYQ-VFDAKDGKEALNQFKQFQPHLVITEIDLPLLSGESLVSEIKSEETFYPIFVVTNVTSPESIQEILEAGADDFLQKPYPEKLFLAKVASLLRNL-- ----TRILVVDDSKTIRRSAEVLLTKAGCE-VQLAEDGFEALGKVVSFKPDLVFVDIMMPRLDGYHTCALIKNQLRDTPVVMLSSKDGLFDRAKGRLVGARLYLAKPFTADELIGAVRASL----- ----TRILVVDDSATNLRILDGQLRQMGLG-VETLSDPTRTLARLHHSPFQIAILDRYMPVLDGIELARRIRAILQRMKVVMLTSASHLGELDRVRQLGLDAFLVKPTRQLQLRQSLARVL----- ----TRILVVDDQALVRGALAALLDEDDLQVVGQVDSGPAAVDFVRDTSVDVVLLDIEMPGGGGIDALPDLLTAPTPPRVLVVTTFGRPGYLRRALDAGASGFVVKDCPPTELLEAVRRTA----- ----TRILVVDDHAVVRQGVKQILSEQFHGVLGDAQNAEEMILQVGKHSWDIVILDVGMPGKSGLDALKELKQARPKLPVLVLSGYPEDQLALRMLKAGAAGYLSKDSAPNELVQALRKIL----- ----TRILVVDDHAVVRAGVHYFIDDIDMEIGGEAGTAEEAIRLIRAEDWDIVVLDIAMPDKSGVEVLKQIKREKPDLPVLILSMHPENRYAVQILRSGASGYVQKEALATELVNAIQTIMRGH-- ----TRILVVDDEPQILRALRINLTARGYE-VVTAADGRSALRAAAQQRPDVIVLDLGLPDLDGIEVLAGLHG-WCSAPVIVLSARSDAADKVAALDTGADDYVTKPFGMEEFLARIRAAVRRAA- ----TRILVVDDEPQILRALRINLSVRGYD-VVTAASGAAALRAAAERPPDVIVLDLGLPDMDGTEVLAGLRG-WCPAPVIVLSARTDSADKVDALDAGADDYVTKPFGMDEFLARVRAAARRAT- ----TRILVVDDEPQILRALRINLRARGYD-VEVAGSGAAALKAAAGHPPDLVVLDLGLPDLDGTDVIRGLRG-WTAVPIIVLSGRAGSEDKVAALDAGADDYVTKPFGVDELLARIRAVTRRL-- ----TRILVVDDEPQILRALRINLRARGYD-VEVADSGAAALKAAAGHPPDLVVLDLGLPDLDGTDVIRGLRG-WTAVPIIVLSGRAGSEDKVAALDAGADDYVTKPFGVDELLARIRAVTRRL-- ----TRILVVDDEPQILRALRINLKSRTYD-VETVANGVDALASAARRLPDAVLLDLGLPDMDGVEVILGLRG-WTTVPIVVLSGRTDPQEKIHALDAGADDFVTKPFAMEELLARLRAVIRRHQ- ----TRILVVDDEPPIRTVLRGYLEAEGFV-VSEAADGAAALAELRAEPVDLVLLDVMMPGMDGLEVLRRLRTV-ADTYVILVTARSEEVDKLVGLGVGADDYVTKPFSPREVTARVKSVLRRR-- ----TRILVVDDEPKLGKVVAQMLELDGHE-VERAAGGRDALVRLAASRFDVVVTDLRMPDVDGLAVLRAARAVPQPPEVVVMTAYATAESAVEAMKAGAVDYVTKPFSMDELRLRVRRLAAQR-- ----TRILVVDDEPDMLQAMERILPREDLE-VVVRDRATAGLEVIRQPGADVLLCDIRMPEMDGLELLAAAKEIDPWLTVVMMTAYGGIETAVKAVKSGAYDFITKPFEIPDLVRVLHKALERS-- ----TRILVVDDELSMREFISILLEREGYE-VLTAADATTALTRLAASDIDLVISDVQMPGLSGLELLARIKENKPDTAVLLITAFSTAEQAVEAMKLGAYDYLAKPFKVDEIKILVKNALEKR-- ----TRILVVDDEADLEVLIKQKFRKKEYE-FFFALNGKKALEVMEEKDIDMILSDINMPEMDGLTLLSKVKEQHSLLKTVIISAYGDMDNIRTAMNLGAFDFITKPVDFQDLEITIEKTIESI-- ----TRILVVDDDTALAEMIGIMLESEHYE-PFFCADGAQALATFREVNPHLVLLDLMLPGLDGVEICRLIRAE-SDVPVIMLTARTDTQDVVAGLEAGADDYVTKPFKSKELLARVRTRLRR--- ----TRILVVDDDSEIRELLDEYLSRNGYQ-VATVADGHQLKHYLAENGPELVLLDIMLPGEDGFSLCQFMRRE-STVPIIMLTAVSEETDQIIGLEIGADDYIAKPFNPRHLVARIKAVLRRV-- ----TRILVVDDDPSIAEMLALLLESEGFE-VSVCATGNNALPLFRADRPDLVLLDVMLPGLDGVSVCRLIREE-SDVPIIMMSARTDSVDVIAGLEAGADDYVTKPFENSVLLARVKARLRRQ-- ----TRILVVDDDASLAEMIGIMLESESYT-PTLCHDGAKALDAFHEVSPDLVLLDLMLPGLDGVEICRLIRSE-SDVPIIMLTARTDTQDVVAGLEAGADDYVTKPFKSKELLARVSTRLRRT-- ----TRILVVDDDASLAEMIGIMLESESYT-PTLCHDGAKALDAFHEVNPDLVLLDLMLPGLDGVEICRLIRSE-SDVPIIMLTARTDTQDVVAGLEAGADDYVTKPFKSKELLARVSTRLRRT-- ----TRILVMDDNPEVLEAYRAIFSAQVFE-LVAVSQGQDGVAEVERRPFAVAFVDIRMPGMDGLEVARRIRALDAHIYINIVSAYSDHDEIHDQLQHDV-QFIKKPVSRGELYQMARDGCER--- ----TRILVIGNVNEHCESIESYLKPFNIQ-TKNAQDLDRASQKMMDYSPQIIFINHMVSGVSSSVIISKLKTGSKSVRFVLLKNSNTEEEGIDYQTLGFNQCINKPIKQKSLFNALRKI------ ----TRILVIEDETEIASFLRRGLSLEGYQ-VDVAFDGTRGLELASTGTYDLIVLDLMLPGIDGLEVARRLRAD-SNVPIIMLTARDAVRDRVAGLEAGADDYLVKPFAFEELLARIRAQLRRR-- ----TRILVIEDDEETASFIANGLKQEGFA-VDTAKTGTDGLFQATESPPDLVVVDRMLPGLDGVSVIKALRAAGVKIPVLFLTAMGAVEDRVAGLEAGGDDYLVKPFSFMELRARVTTLLRR--- ----TRILVIDDMPSIRDLVKNTLKAMGYKNLQEAEDGEAGLKILIQNQIQLVISDWNMPKMKGLELLKQVRAEFANLPFVLLTSESERDQVTEAVLAGVSQYIVKPFSAKIFEDKLKAAYSKH-- ----TRILVIDDEEDILALIKNTLQLQNYL-VKTFVSANQ-VDRSKLADYDLILLDIMMPDVDGLSFCRDIRNL-VDCPILFLTAKSQEADVVTGLSYGADDYICKPFGVQELLARVDAHLRRE-- ----TRILVIDDDRSFIHHMQTALRGLGE--VRVTTCGVDGLRTVEHWEPDVVMLDLLLHDVDGFTLLERLTGDCRHRPAV--------------------------------------------- ----TRILVADDHRLIAESVSLSLSSEGFD-VEISDSLSSTLEKIISEPYSIVMLDLRMPGMDGINSIKKVVDAAGDANVVLFSANADTHTVARAIEVGVRGLVPKTLPLQSLGSVLR-------- ----TRILVADDHPLFREALSGALGPYNAQ-ILEAGSLDAALAVLNEDGIELVLLDLNMPGGEYFNGIITLREQYPNIPIGVVSGSDAVEVVAQVMSLGAQGFIPKVSATREMAQAIVDII----- ----TRILVADDHPLFREALSGALEPYNAQ-IIQAGSLDDAMAKLNEDGVELILLDLNMPGGEYFNGLITLREQYPNIPVGVVSGSDTVEVVAQVMSLGAQGFIPKVSQTREIAQAIVDII----- ----TRILVADDHPLFREALSGALEPYNAQ-IIQAGSLDDALEKLNEDGVELVLLDLNMPGGEYFNGLITLREQYPNIPIGVVSGSDTVEVVAQVMSLGAQGFIPKVSETREIAQAIVDII----- ----TRILVADDHDLVRMGIVRMLQDEGFEVVGEAKTGEQAIALSRELQPQVVLMDVKMPGIGGLEATRKILASCSHTRVVAVTAVSDDLFPERLMKAGASGYVTKGAGFDEIIDAVHSVMN---- ----TRILVADDHAIFREGLKQVIGTVDMSVVDEAVDGKELLNKIQANDYDMVILDITMPGRNGLDVLTEMKSIKPKLPVLVMSMHPEEQYALRAYKSGAAGYLNKGSASNELLDALHKI------ ----TRILVADDEHLIRNAIAGLLEEDGFEVVGQAASGDEALATALRVRPDVALLDLQLPGPDGIEVARRLAAQLPECRSIIVTSHARPGYLKSALAAGARGFLPKTVSPRTLAQVVRTVV----- ----TRILVADDEHLIRDAVAGLLDEEDFEVVAQAASGDEALAMALKLRPDVALLDLQLPGPDGIEIARRLATELPGCRCVIVTSHGRPGYLKSALAAGVSGFLPKTVSSRTFAEVVRKVA----- ----TRILVADDEESMRWVLSKALKRKGFT-VDLADDGRQALALIQENSYDLAILDIKMPGMSGLDLLDRIREMKSDLLVVIMTAEASMKNAVEAMKRGAYDYITKPFDLDVIDAIVEKVGR---- ----TRILTIEDDAVTAREIVAELSSHGLD-VDWVDNGREGLVRAVSGDYDLITLDRMLPELDGLAIVTTLRTIGVSTPILMISALSDVDERVRGLRAGGDDYLTKPFASDEMAARVEVLLRRKS- ----TRILTIEDDAVTAREIVAELSSHGLD-VDWVDNGREGLVRAVSGDYDLITLDRMLPELDGLAIVTTLRTIGVSTPILMISALSDVDERVRGLRAGGDDYLTKPFASDEMAARVEVLLRRKN- ----TRILTIEDDAVTAREIVAELSSHGLD-VDWVDNGREGLDRAVSGNYDLITLDRMLPELDGLAIVTTLRTMGVATPILMISALSDVDERVRGLRAGGDDYLTKPFATDEMAARVEVLLRRQN- ----TRILQVEDDIISQRFMNQLCKIAGWK-IKIASNGLEALNILENEDFDIILMDIQMPDMSGIELTKIIRETGKHITIIAMTAYAMGGDRDICINTGMDDYISKPIEVMKLKEVITKYSS---- ----TRILMIEDDMELAEILTEYLENYDIK-VTTAEEPYIGLSTLNTSEFDLVILDLTLPGMDGLEVCKEIRKK-HNIPIIISSARHDITDKVNALDNGADDYLPKPYDPQELLARIKSHLRRQS- ----TRILLYSDEPILAKGLESVLRQEGFDLLPTCNTLAALMEQITQGTPDLVLMDLTPEV--TFAVLSEMKHAMNNSRIVLWVNSISTELAFQAMGLGVRGILRKTLPTELQVKCLQKV------ ----TRILLVHEIPLWRVALRALLTGTDLH-VDTAGPGDVGR-AAGTCPPDVYVLDLDCPGLTEIETFRASRDTADTGALVILTKGERPGDLRRAFHAGAGGYVDKYGETGDLAAVVRKVA----- ----TRILLVEDNEMNRDMLSRRLSRRGFE-VLIAENGQAGVELAASEKPDLILMDMSLPVMDGWEATRRIKALTSAIPVIALTAHAMASDREMALKAGCDDYDSKPVDLPQLVRKIEQLLT---- ----TRILLVEDNEMNRDMLSRRLSRRGFD-VLIAENGKDGVEIAASERPDLILMDMSLPVMDGWEATRQIKANTCGIPVIALTAHAMASDRDMALDAGCDDYDSKPIDLPQLVRKIEQLLT---- ----TRILLVEDNEINQQVARAILEEVGLV-CDLAENGEEAVAMIGKARYALALMDMQMPRMDGVTATQAIRQLGKDIPIVAMTANAFNDDVQRCLASGMNDFLLKPVDPDKLYDTLLKW------ ----TRILLVEDEESYREPLTYQLEREGYE-VVAAADGLQAIELFEEHGADLVLLDLMLPGLPGTEVCRRLRLT-SDVPVIMLTAKDDEIDKVVGLELGADDYVTKPYSSRELLARMRAVLRRR-- ----TRILLVEDEESYRDPLSYQLGREGYD-VVTAATGPEALERFAEHGADLVLLDLMLPGLPGTEVCRRLRL-DSDVPVIMLTAKDDEIDKVVGLELGADDYVTKPYSSRELLARIRAVLRRR-- ----TRILLVEDEESISDPLAYLLGKEGYD-VTVAADGLQALAEFDSHGADLVLLDLMLPGASGTEVCRQLRAK-SKVPIIMLTAKDSEIDKVVGLELGADDYVTKPYSSRELLARIRAVMRRN-- ----TRILLVEDEENYREPLAFNLRRDGYD-VVEAEDGAVAVELFEEEPIDLVLLDLMLPRLSGTEVCRRIRRS-SNVPVIMLTAKDSEVDKIVGLEIGADDYVTKPYSYRELVARVHAVLRRT-- ----TRILLVEDEENFRDPLAYGLRRDGFE-VVEAEDGQRAVEIFEASRIDLVLLDLMLPRLDGTGVCTRIRRS-SSVPVIMLTAKDTELDKIVGLEIGADDYVTKPYSYRELLARLKAVLRRS-- ----TRILLVEDEENFRDPLAYGLRRDGFE-VVEAEDGQRAVEIFEASRIDLVLLDLMLPRLDGTEVCTRIRRS-SSVPVIMLTAKDTELDKIVGLEIGADDYVTKPYSYRELLARLKAVLRRS-- ----TRILLVEDEENFRDPLAFSLRRDGFE-VIEAEDGQRAVEIFETSRIDLVLLDLMLPRLDGTEVCTRIRRS-SSVPVIMLSAKDTELDKIVGLEIGADDYVTKPYSYRELLARLKAVLRRS-- ----TRILLVEDEDSFSDPLSYLLGKEGYE-VTVADDGLKALAEFDRNGADLVLLDLMLPGVSGTEVCRELRVK-SSVPIIMLTAKDSEIDKVVGLELGADDYVTKPYSSRELLARVRAVLRRN-- ----TRILLVEDDPLIVDSLTELLAGSGYS-VDTADTQQRAIELAVDHPYQLILLDVTLRQGNGFAVCAAVKEATPDVPVIFLTASDDEFNTVTGLTMGADDYVAKPFRPRELLARIAATIRRS-- ----TRILLVEDDPLIVDALTELLTSSGYS-VDTADTQTRAIELATGGTYQLVLLDVTLREGNGFAVCAAVKETSPSTPVIFLTASDDEFNTVTGLTMGADDYVAKPFRPRELLARIAATIRRS-- ----TRILLVEDDLLLSEGISYALRKESYL-VDCADSIEKAWECLNK-GPSLVLLDVNLPDGDGREFLKRLRSA-NKVPVVFLTARDSEKDMLEGFDAGCDDYITKPFPISVLSRKIGLLLK---- ----TRILLVEDDEVMPKIMERILHKEEYK-IEHVTNGKEAFQRLEDNNYDLIITDIMMPYANGFEILSKVKTRGKPIPVIIVSNAGNEEMILEGFKLGADDFLKKPVIPGELLIRVKRLLIQ--- ----TRILLVEDDERLAELTAEYLTKNDLE-VSIEPRGDTAEARILAEQPDLVILDVMLPGKDGFEVCRAVRSQF-RGVILMLTARDEDFDQILGLEMGADDYIAKPVQPRVLLARIKALLRRL-- ----TRILLVEDDAGMQRIVSDHFADHDVA-VTAATDRAEAEKRLAEAEFDLVVLDLRLGSENGLDLLRDLRAR-SDLPVIITTGHRRDEDRVIGLELGADDYLVKPYGLRELLARVRVILRRAE- ----TRILLVDDQPQFRRAAAALIGTAGLRLVGQAGSGEEAVELADRLRPDLIVMDVRLPGIDGTEACRRIRHRRPDIRVILVSTYER-ADLPGIDDCGATRFVRKQ------------------- ----TRILLVDDHTIFRSGLRRLISKPEYCVAAEASNSAEALSLVRDQDFDVVILDINLNGRSGLEVLESIRRTKPNLRVLVMSMYPEAQFGAEAVRLGANGYLSKDTTPDALFDALRSAAQ---- ----TRILLVDDEAPIRRAVRRFLEHHGFQ-VRLAEDLASARAALREELPDLMLVDLRLPDGEGIELLAEAG----HTPTVIMTSYASVPSAVTAMKEGAADYIAKPFDHDALLLTLRAALR---- ----TRILLVDDDPTILDAFPVYFSTDDLEISGTARTGRQALTWLDTNTCDLVLSDVQMPDIDGIELLQHIRDLNRPPLFVAMTAFDTDDTMLKCLSLGAVGYIIKGRAPESIIHSLRDAT----- ----TRILLVDDDAPLLRALRINLTARRYE-VTTATDGTTALTLAARTPPDLAIVDLGLPDLDGVTVVEGLRG-WTRIPIIVLSARDTESAKVDALDAGADDYITKPFGMNELLARIRAALRRA-- ----TRILLVDDAQIECLAFERQLHKIPFHQLDWVSTYADALVAFDRDQHDLYFVDFRLGPDNGLDLVRRARVNGMTKPIIVLTGHGSAAVDKAATDAGANDYLVKEFDAVLLERSIRYASRN--- FreeContact-0.08/t/0000755015075101507510000000000012216546676013416 5ustar lkajanlkajanFreeContact-0.08/t/02test.t0000644015075101507510000000404012216411063014677 0ustar lkajanlkajanuse strict; use warnings; use Scalar::Util 'reftype'; use Test::More tests => 10; BEGIN { use_ok('FreeContact') }; # /usr/share/doc/libextutils-xspp-perl/examples/Object-WithIntAndString/t/02test.t sub check_obj { my $o = shift; isa_ok($o, 'FreeContact::Predictor'); } { my $o = FreeContact::Predictor->new(dbg => 1); check_obj($o); eval { my $res = $o->run(undef); }; like($@, qr/^Odd number of arguments/); } { open(EXAMPLE, '<', 'examples/demo_1000.aln') || confess($!); my @aln = ; chomp(@aln); close(EXAMPLE); my $num_threads = 1; # test will not work with 0 my $timing = {}; my $res = FreeContact::Predictor->new(dbg => 1)->run(ali => \@aln, num_threads => $num_threads, timing => $timing); my $evfold_24_42 = 0.0129471030086279; # 0-based indices my $prec_threshold = 3e-4; is(reftype($res), 'HASH'); #use Data::Dumper; warn(Dumper($res->{fro}->[2741])); ok(abs($res->{fro}->[2741]->[2]-$evfold_24_42)/$evfold_24_42 < $prec_threshold, 'precision test'); # 25 K 43 N 0.230969 0.0129471 ok($timing->{num_threads} == $num_threads, "timing results test"); #use Data::Dumper; warn(Dumper($timing)); my %test_parset = FreeContact::get_ps_psicov(); eval { $res = FreeContact::Predictor->new(dbg => 1)->run(%test_parset, ali => \@aln, num_threads => $num_threads, icme_timeout => 2, timing => undef); }; like($@, qr/^Caught FreeContact timeout exception:/); # aliw+wtot start test { my($aliw, $wtot) = FreeContact::Predictor->new(dbg => 1)->get_seq_weights(ali => \@aln, num_threads => $num_threads); #use Data::Dumper; warn(Dumper($aliw, \$wtot)); is(@$aliw, 1000); ok(abs($wtot-620.777)/620.777 < 1e-6, 'wtot test'); my $res = FreeContact::Predictor->new(dbg => 1)->run_with_seq_weights(ali => \@aln, aliw => $aliw, wtot => $wtot, num_threads => $num_threads); ok(abs($res->{fro}->[2741]->[2]-$evfold_24_42)/$evfold_24_42 < $prec_threshold, 'wtot precision test'); } } # vim:et:ts=4:ai: FreeContact-0.08/t/01FreeContact.t0000644015075101507510000000122412157614544016132 0ustar lkajanlkajan# Before `make install' is performed this script should be runnable with # `make test'. After `make install' it should work as `perl FreeContact.t' ######################### # change 'tests => 1' to 'tests => last_test_to_print'; use Test::More tests => 3; BEGIN { use_ok('FreeContact') }; ######################### # Insert your test code below, the Test::More module is use()ed here so read # its man page ( perldoc Test::More ) for help writing this test script. { can_ok('FreeContact', qw(get_ps_evfold get_ps_psicov get_ps_psicov_sd)); can_ok('FreeContact::Predictor', qw(new _get_seq_weights get_seq_weights _run run)); } # vim:et:ts=4:ai: FreeContact-0.08/typemap.xsp0000644015075101507510000000112212157614544015354 0ustar lkajanlkajan/* Copyright (C) 2013 by Laszlo Kajan, Technical University of Munich, Germany This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.10.1 or, at your option, any later version of Perl 5 you may have available. */ %typemap{cont_res_t}{simple}; %typemap{parset_t}{simple}; %typemap{predictor*}{simple}; %typemap{ali_t&}{simple}; %typemap{double}; %typemap{U16}{simple}; %typemap{bool}{simple}; %typemap{std::map}{simple}; %typemap{freq_vec_t}; %typemap{time_res_t*}{simple}; // vim:noet:syntax=cpp:ts=4: FreeContact-0.08/lib/0000755015075101507510000000000012216546676013721 5ustar lkajanlkajanFreeContact-0.08/lib/FreeContact.pm0000644015075101507510000001672312171533374016454 0ustar lkajanlkajan# FreeContact - program to predict protein residue contacts from a sufficiently large multiple alignment # Copyright (C) 2013 by Laszlo Kajan, Technical University of Munich, Germany # # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself, either Perl version 5.10.1 or, # at your option, any later version of Perl 5 you may have available. # package FreeContact; use 5.010001; use strict; use warnings; require Exporter; use AutoLoader qw(AUTOLOAD); use Carp; our @ISA = qw(Exporter); # Items to export into callers namespace by default. Note: do not export # names by default without a very good reason. Use EXPORT_OK instead. # Do not simply export all your public functions/methods/constants. # This allows declaration use FreeContact ':all'; # If you do not need this, moving things directly into @EXPORT or @EXPORT_OK # will save memory. our %EXPORT_TAGS = ( 'all' => [ qw( get_ps_evfold get_ps_psicov get_ps_psicov_sd ) ] ); our @EXPORT_OK = ( @{ $EXPORT_TAGS{'all'} } ); our @EXPORT = qw( ); our $VERSION = '0.08'; require XSLoader; XSLoader::load('FreeContact', $VERSION); # Preloaded methods go here. sub FreeContact::Predictor::new { my $class = shift(@_); if(scalar(@_)%2){ confess("Odd number of arguments"); } my %args = @_; return $class->_new( defined($args{dbg}) ? $args{dbg} : () ); } sub FreeContact::Predictor::get_seq_weights { my $self = shift(@_); if(scalar(@_)%2){ confess("Odd number of arguments"); } my %args = (get_ps_evfold(), @_); my ($aliw, $wtot); $self->_get_seq_weights($aliw, $wtot, $args{ali}, $args{clustpc}, defined($args{veczw}) ? $args{veczw} : 1, $args{num_threads} || 0 ); return ($aliw, $wtot); } sub FreeContact::Predictor::run { my $self = shift(@_); if(scalar(@_)%2){ confess("Odd number of arguments"); } my %args = (get_ps_evfold(), @_); return $self->_run($args{ali}, $args{clustpc}, $args{density}, $args{gapth}, $args{mincontsep}, $args{pseudocnt}, $args{pscnt_weight}, $args{estimate_ivcov}, $args{shrink_lambda}, $args{cov20}, $args{apply_gapth}, $args{rho}, defined($args{veczw}) ? $args{veczw} : 1, $args{num_threads} || 0, defined($args{icme_timeout}) ? $args{icme_timeout} : 1800, $args{timing} ); } sub FreeContact::Predictor::run_with_seq_weights { my $self = shift(@_); if(scalar(@_)%2){ confess("Odd number of arguments"); } my %args = (get_ps_evfold(), @_); return $self->_run_with_seq_weights($args{ali}, $args{aliw}, $args{wtot}, $args{density}, $args{gapth}, $args{mincontsep}, $args{pseudocnt}, $args{pscnt_weight}, $args{estimate_ivcov}, $args{shrink_lambda}, $args{cov20}, $args{apply_gapth}, $args{rho}, $args{num_threads} || 0, defined($args{icme_timeout}) ? $args{icme_timeout} : 1800, $args{timing} ); } # Autoload methods go after =cut, and are processed by the autosplit program. 1; __END__ # Below is stub documentation for your module. You'd better edit it! =head1 NAME FreeContact - fast protein contact predictor =head1 SYNOPSIS use FreeContact; open(EXAMPLE, '<', '/usr/share/doc/libfreecontact-perl/examples/demo_1000.aln') || confess($!); my @aln = ; chomp(@aln); close(EXAMPLE); my $contacts = FreeContact::Predictor->new()->run(ali => \@aln); my $predictor = FreeContact::Predictor->new(); my %parset = FreeContact::get_ps_evfold(); my $contacts = $predictor->run(ali => \@aln, %parset, num_threads => 1); my $predictor = FreeContact::Predictor->new(); my($aliw, $wtot) = $predictor->get_seq_weights(ali => \@aln, num_threads => 1); my $contacts = $predictor->run_with_seq_weights(ali => \@aln, aliw => $aliw, wtot => $wtot, num_threads => 1); =head1 DESCRIPTION FreeContact is a protein residue contact predictor optimized for speed. Its input is a multiple sequence alignment. FreeContact can function as an accelerated drop-in for the published contact predictors EVfold-mfDCA of DS. Marks (2011) and PSICOV of D. Jones (2011). FreeContact is accelerated by a combination of vector instructions, multiple threads, and faster implementation of key parts. Depending on the alignment, 10-fold or higher speedups are possible. A sufficiently large alignment is required for meaningful results. As a minimum, an alignment with an effective (after-weighting) sequence count bigger than the length of the query sequence should be used. Alignments with tens of thousands of (effective) sequences are considered good input. jackhmmer(1) from the hmmer package, or hhblits(1) from hhsuite can be used to generate the alignments, for example. =head1 FreeContact =head2 EXPORT_OK =over =item get_ps_evfold() Get parameters for EVfold-mfDCA operating mode. =item get_ps_psicov() Get parameters for PSICOV 'improved results' operating mode. =item get_ps_psicov_sd() Get parameters for PSICOV 'sensible default' operating mode. This is much faster than 'improved results' for a slight loss of precision. These get_ps_() functions return a hash of arguments (clustpc => I,...,rho => I) that can be used with get_seq_weights(), run() or run_with_seq_weights(). The arguments correspond to the published parametrization of the respective method. =back =head1 FreeContact::Predictor =head2 Constructor =over =item new( dbg => bool ) Creates an "FreeContact::Predictor". =back =head2 Methods =over =item get_seq_weights() Defaults for the arguments are obtained with get_ps_evfold(). =item run(ali => I<[]>, clustpc => dbl, density => dbl, gapth => dbl, mincontsep => uint, pseudocnt => dbl, pscnt_weight => dbl, estimate_ivcov => bool, shrink_lambda => dbl, cov20 => bool, apply_gapth => bool, rho => dbl, [veczw => bool], [num_threads => int], [icme_timeout => int], [timing => I<{}>]) Defaults for the arguments are obtained with get_ps_evfold(). =over =item ali Reference to array holding alignment rows as strings. The first row must hold the query, with no gaps. =item clustpc BLOSUM-style clustering similarity threshold [0-1]. =item icme_timeout Inverse covariance matrix estimation timeout in seconds. Default: 1800. The estimation sometimes gets stuck. If the timeout is reached, the run() method dies with "Caught FreeContact timeout exception: ...". You can catch this exception and handle it as needed, e.g. by setting a higher B value. =item num_threads Number of OpenMP threads to use. If unset, all CPUs are used. =item timing If given, this hash reference is filled with data containing wall clock timing results in seconds: { num_threads => NUM, seqw => NUM, pairfreq => NUM, shrink => NUM, inv => NUM, all => NUM } =back run() returns a hash reference of contact prediction results: { fro => [ # identifier of scoring scheme [ I, # 0-based index of amino acid i J, # 0-based index of amino acid j SCORE # contact score ], ... ], MI => ..., l1norm => ... } Use 'fro' scores with EVfold. =back =head1 AUTHOR Laszlo Kajan, Elkajan@rostlab.orgE =head1 COPYRIGHT AND LICENSE Copyright (C) 2013 by Laszlo Kajan This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.10.1 or, at your option, any later version of Perl 5 you may have available. =cut # vim:et:ts=4:ai:textwidth=78: FreeContact-0.08/MANIFEST0000644015075101507510000000057012216546676014306 0ustar lkajanlkajanChanges examples/demo_1000.aln FreeContact.xs FreeContact.xsp lib/FreeContact.pm Makefile.PL MANIFEST This list of files MANIFEST.SKIP perlobject.map README t/01FreeContact.t t/02test.t typemap typemap.xsp META.yml Module YAML meta-data (added by MakeMaker) META.json Module JSON meta-data (added by MakeMaker) FreeContact-0.08/README0000644015075101507510000000125612143217033014014 0ustar lkajanlkajanFreeContact version 0.01 ======================== This package contains Perl binding for FreeContact, a fast C/C++ library for protein contact prediction. INSTALLATION To install this module type the following: perl Makefile.PL make make test make install DEPENDENCIES This module requires these other modules and libraries: libfreecontact COPYRIGHT AND LICENCE Put the correct copyright and licence information here. Copyright (C) 2013 by Laszlo Kajan This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.10.1 or, at your option, any later version of Perl 5 you may have available. FreeContact-0.08/Changes0000644015075101507510000000165012216546620014435 0ustar lkajanlkajanRevision history for Perl extension FreeContact. 0.08 Mon Jul 15 16:11:26 CEST 2013 - Edited module documentation. - Raised test precision threshold. 0.07 Mon Jun 17 16:27:46 CEST 2013 - Corrected 'fro' test to check for precision < 1e-5. - Renamed "gap_incovm" to "apply_gapth". 0.06 Sun Jun 16 00:36:16 CEST 2013 - New method get_seq_weights() for obtaining sequence weight vector and total weight of alignment. 0.05 Fri Jun 7 21:24:38 CEST 2013 - New libfreecontact - added timout argument. 0.04 Fri Jun 7 14:12:18 CEST 2013 - Fixed density bug. 0.03 Fri Jun 7 14:11:09 CEST 2013 - replaced sparsity with density - added get_ps_psicov_sd() 0.02 Mon May 27 19:28:22 CEST 2013 - new() method now takes a hash of arguments 0.01 Mon Apr 29 14:09:10 2013 - original version; created by h2xs 1.23 with options -n FreeContact -b 5.10.1 --omit-constant --skip-ppport /usr/include/freecontact.h -lfreecontact FreeContact-0.08/typemap0000644015075101507510000000752112157614544014554 0ustar lkajanlkajan# Copyright (C) 2013 by Laszlo Kajan, Technical University of Munich, Germany # # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself, either Perl version 5.10.1 or, # at your option, any later version of Perl 5 you may have available. # Example: /usr/share/perl/5.10.1/ExtUtils/typemap perlobject.map TYPEMAP cont_res_t T_CONT_RES double* T_DOUBLE_PTR freq_vec_t T_FREQ_VEC freq_vec_t* T_FREQ_VEC_PTR predictor* O_OBJECT ali_t T_ALI time_res_t* T_TIME_RES_PTR INPUT T_ALI { if(SvROK($arg) && SvTYPE(SvRV($arg)) == SVt_PVAV) { // $arg is an array reference to strings - the sequences in the alignment AV *arr = (AV*)SvRV($arg); I32 seqcnt = av_len(arr)+1; // av_len returns highest index if(seqcnt > 0) { SV** lineptr = av_fetch(arr, 0, false); if(lineptr != NULL && SvPOK(*lineptr)) { STRLEN alilen = SvCUR(*lineptr); if(alilen <= 0xFFFF) { $var = $type(alilen); for(I32 k = 0; k < seqcnt; ++k) { SV** lineptr = av_fetch(arr, k, false); if(lineptr != NULL && SvPOK(*lineptr)) { STRLEN alilen = SvCUR(*lineptr); if(alilen <= 0xFFFF) { const char *al = SvPVbyte(*lineptr, alilen); $var.push(std::string(al, alilen)); } } } } else croak(\"${Package}::$func_name() -- $var\->[0] is too long\"); } else croak(\"${Package}::$func_name() -- $var\->[0] is not a character string\"); } } else croak(\"${Package}::$func_name() -- $var is not an AV reference\"); } T_DOUBLE_PTR T_FREQ_VEC { if(SvROK($arg) && SvTYPE(SvRV($arg)) == SVt_PVAV) { // form vector out of $arg = [ 1, 0.9, 0.7, ... ] AV *arr = (AV*)SvRV($arg); I32 wcnt = av_len(arr)+1; // av_len returns highest index if(wcnt > 0) { $var = $type(wcnt); for(I32 k = 0; k < wcnt; ++k) { SV** svptr = av_fetch(arr, k, false); if(svptr != NULL && SvNIOK(*svptr)) ($var)[k] = SvNV(*svptr); else croak(\"${Package}::$func_name() -- $var\[%d\] is not a number\", k); } } } else croak(\"${Package}::$func_name() -- $var is not an AV reference\"); } T_FREQ_VEC_PTR T_TIME_RES_PTR OUTPUT T_CONT_RES if($var.empty()) $arg = &PL_sv_undef; else { // return { 'l1norm' => [ [ 0, 1, 45.786 ], [ 0, 2, 7.993 ], ... ], ... } HV* res = (HV*)sv_2mortal((SV*)newHV()); for(cont_res_t::const_iterator cr_i = $var.begin(), cr_e = $var.end(); cr_i != cr_e; ++cr_i) { AV* contacts = (AV*)sv_2mortal((SV*)newAV()); av_extend(contacts, cr_i->second.size()-1); // extend to index for(std::vector::const_iterator ct_i = cr_i->second.begin(), ct_e = cr_i->second.end(); ct_i != ct_e; ++ct_i) { AV* ijscore = (AV*)sv_2mortal((SV*)newAV()); av_extend(ijscore, 2); // extend to index av_push(ijscore, newSVuv(ct_i->i)); av_push(ijscore, newSVuv(ct_i->j)); av_push(ijscore, newSVnv(ct_i->score)); // av_push(contacts, newRV((SV*)ijscore)); } hv_store(res, cr_i->first.c_str(), cr_i->first.length(), newRV((SV*)contacts), 0); } sv_setsv($arg, newRV((SV*)res)); } T_DOUBLE_PTR sv_setnv($arg, (double)*$var); T_FREQ_VEC_PTR { // return [ 1, 0.9, 0.7, ... ] AV* res = (AV*)sv_2mortal((SV*)newAV()); av_extend(res, $var->size()-1); // extend to index for(freq_vec_t::const_iterator fv_i = $var->begin(), fv_e = $var->end(); fv_i != fv_e; ++fv_i) av_push(res, newSVnv(*fv_i)); sv_setsv($arg, newRV((SV*)res)); } T_TIME_RES_PTR if($var && SvROK($arg) && SvTYPE(SvRV($arg)) == SVt_PVHV) { // return { 'key' => 0.0, ... } HV* res = (HV*)SvRV($arg); for(time_res_t::const_iterator tr_i = $var->begin(), tr_e = $var->end(); tr_i != tr_e; ++tr_i) hv_store(res, tr_i->first.c_str(), tr_i->first.length(), newSVnv(tr_i->second), 0); } # vim:noet:ts=4:ai:syntax=sh: FreeContact-0.08/Makefile.PL0000644015075101507510000000201112154431727015106 0ustar lkajanlkajan#!/usr/bin/perl use 5.010001; use ExtUtils::MakeMaker; # See lib/ExtUtils/MakeMaker.pm for details of how to influence # the contents of the Makefile that is written. # Example: /usr/share/doc/libextutils-xspp-perl/examples/Object-WithIntAndString/Makefile.PL my $CC = 'g++'; WriteMakefile( NAME => 'FreeContact', VERSION_FROM => 'lib/FreeContact.pm', # finds $VERSION PREREQ_PM => { 'ExtUtils::XSpp' => '0.01', }, ($] >= 5.005 ? ## Add these new keywords supported since 5.005 (ABSTRACT_FROM => 'lib/FreeContact.pm', AUTHOR => 'Laszlo Kajan ') : ()), LIBS => ['-lfreecontact'], DEFINE => '', # e.g., '-DHAVE_SOMETHING' INC => '-I.', OBJECT => '$(O_FILES)', XSOPT => '-C++ -hiertype -noprototypes', # man xsubpp TYPEMAPS => ['perlobject.map', 'typemap'], CC => $CC, LD => '$(CC)', ); # vim:et:ts=4:ai: FreeContact-0.08/FreeContact.xs0000644015075101507510000000374112171000274015704 0ustar lkajanlkajan/* Copyright (C) 2013 by Laszlo Kajan, Technical University of Munich, Germany This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.10.1 or, at your option, any later version of Perl 5 you may have available. */ #include #ifdef __cplusplus extern "C" { #include "EXTERN.h" #include "perl.h" #include "XSUB.h" } #endif using namespace freecontact; typedef freecontact::predictor::cont_res_t cont_res_t; typedef freecontact::predictor::time_res_t time_res_t; typedef freecontact::predictor::freq_vec_t freq_vec_t; #define _XPUSHS_GET_PS(__ps) \ XPUSHs(sv_2mortal(newSVpvn("clustpc", 7)));\ XPUSHs(sv_2mortal(newSVnv((__ps).clustpc)));\ XPUSHs(sv_2mortal(newSVpvn("density", 7)));\ XPUSHs(sv_2mortal(newSVnv((__ps).density)));\ XPUSHs(sv_2mortal(newSVpvn("gapth", 5)));\ XPUSHs(sv_2mortal(newSVnv((__ps).gapth)));\ XPUSHs(sv_2mortal(newSVpvn("mincontsep", 10)));\ XPUSHs(sv_2mortal(newSVuv((__ps).mincontsep)));\ \ XPUSHs(sv_2mortal(newSVpvn("pseudocnt", 9)));\ XPUSHs(sv_2mortal(newSVnv((__ps).pseudocnt)));\ XPUSHs(sv_2mortal(newSVpvn("pscnt_weight", 12)));\ XPUSHs(sv_2mortal(newSVnv((__ps).pscnt_weight)));\ XPUSHs(sv_2mortal(newSVpvn("estimate_ivcov", 14)));\ XPUSHs(sv_2mortal(newSViv((__ps).estimate_ivcov)));\ XPUSHs(sv_2mortal(newSVpvn("shrink_lambda", 13)));\ XPUSHs(sv_2mortal(newSVnv((__ps).shrink_lambda)));\ \ XPUSHs(sv_2mortal(newSVpvn("cov20", 5)));\ XPUSHs(sv_2mortal(newSViv((__ps).cov20)));\ XPUSHs(sv_2mortal(newSVpvn("apply_gapth", 11)));\ XPUSHs(sv_2mortal(newSViv((__ps).apply_gapth)));\ XPUSHs(sv_2mortal(newSVpvn("rho", 3)));\ XPUSHs(sv_2mortal(newSVnv((__ps).rho))); MODULE = FreeContact PACKAGE = FreeContact INCLUDE_COMMAND: $^X -MExtUtils::XSpp::Cmd -e xspp -- --typemap=typemap.xsp FreeContact.xsp FreeContact-0.08/MANIFEST.SKIP0000644015075101507510000000122012150716251015025 0ustar lkajanlkajan#!start included /usr/share/perl/5.10/ExtUtils/MANIFEST.SKIP # Avoid version control files. \bRCS\b \bCVS\b \bSCCS\b ,v$ \B\.svn\b \B\.git\b \B\.gitignore\b \b_darcs\b # Avoid Makemaker generated and utility files. \bMANIFEST\.bak \bMakefile$ \bblib/ \bMakeMaker-\d \bpm_to_blib\.ts$ \bpm_to_blib$ \bblibdirs\.ts$ # 6.18 through 6.25 generated this # Avoid Module::Build generated and utility files. \bBuild$ \b_build/ \.o$ \.tar\.gz$ FreeContact.bs FreeContact.c # Avoid temp and backup files. ~$ \.old$ \#$ \b\.# \.bak$ # Avoid Devel::Cover files. \bcover_db\b #!end included /usr/share/perl/5.10/ExtUtils/MANIFEST.SKIP .swp$ .vim$ ^debian FreeContact-0.08/perlobject.map0000644015075101507510000000507712137474727016013 0ustar lkajanlkajan# "perlobject.map" Dean Roehrich, version 19960302 # # TYPEMAPs # # HV * -> unblessed Perl HV object. # AV * -> unblessed Perl AV object. # # INPUT/OUTPUT maps # # O_* -> opaque blessed objects # T_* -> opaque blessed or unblessed objects # # O_OBJECT -> link an opaque C or C++ object to a blessed Perl object. # T_OBJECT -> link an opaque C or C++ object to an unblessed Perl object. # O_HvRV -> a blessed Perl HV object. # T_HvRV -> an unblessed Perl HV object. # O_AvRV -> a blessed Perl AV object. # T_AvRV -> an unblessed Perl AV object. TYPEMAP HV * T_HvRV AV * T_AvRV ###################################################################### OUTPUT # The Perl object is blessed into 'CLASS', which should be a # char* having the name of the package for the blessing. O_OBJECT sv_setref_pv( $arg, CLASS, (void*)$var ); T_OBJECT sv_setref_pv( $arg, Nullch, (void*)$var ); # Cannot use sv_setref_pv() because that will destroy # the HV-ness of the object. Remember that newRV() will increment # the refcount. O_HvRV $arg = sv_bless( newRV((SV*)$var), gv_stashpv(CLASS,1) ); T_HvRV $arg = newRV((SV*)$var); # Cannot use sv_setref_pv() because that will destroy # the AV-ness of the object. Remember that newRV() will increment # the refcount. O_AvRV $arg = sv_bless( newRV((SV*)$var), gv_stashpv(CLASS,1) ); T_AvRV $arg = newRV((SV*)$var); ###################################################################### INPUT O_OBJECT if( sv_isobject($arg) && (SvTYPE(SvRV($arg)) == SVt_PVMG) ) $var = ($type)SvIV((SV*)SvRV( $arg )); else{ warn( \"${Package}::$func_name() -- $var is not a blessed SV reference\" ); XSRETURN_UNDEF; } T_OBJECT if( SvROK($arg) ) $var = ($type)SvIV((SV*)SvRV( $arg )); else{ warn( \"${Package}::$func_name() -- $var is not an SV reference\" ); XSRETURN_UNDEF; } O_HvRV if( sv_isobject($arg) && (SvTYPE(SvRV($arg)) == SVt_PVHV) ) $var = (HV*)SvRV( $arg ); else { warn( \"${Package}::$func_name() -- $var is not a blessed HV reference\" ); XSRETURN_UNDEF; } T_HvRV if( SvROK($arg) && (SvTYPE(SvRV($arg)) == SVt_PVHV) ) $var = (HV*)SvRV( $arg ); else { warn( \"${Package}::$func_name() -- $var is not an HV reference\" ); XSRETURN_UNDEF; } O_AvRV if( sv_isobject($arg) && (SvTYPE(SvRV($arg)) == SVt_PVAV) ) $var = (AV*)SvRV( $arg ); else { warn( \"${Package}::$func_name() -- $var is not a blessed AV reference\" ); XSRETURN_UNDEF; } T_AvRV if( SvROK($arg) && (SvTYPE(SvRV($arg)) == SVt_PVAV) ) $var = (AV*)SvRV( $arg ); else { warn( \"${Package}::$func_name() -- $var is not an AV reference\" ); XSRETURN_UNDEF; } FreeContact-0.08/META.yml0000644015075101507510000000076412216546676014433 0ustar lkajanlkajan--- abstract: 'fast protein contact predictor' author: - 'Laszlo Kajan ' build_requires: ExtUtils::MakeMaker: 0 configure_requires: ExtUtils::MakeMaker: 0 dynamic_config: 1 generated_by: 'ExtUtils::MakeMaker version 6.66, CPAN::Meta::Converter version 2.120921' license: unknown meta-spec: url: http://module-build.sourceforge.net/META-spec-v1.4.html version: 1.4 name: FreeContact no_index: directory: - t - inc requires: ExtUtils::XSpp: 0.01 version: 0.08 FreeContact-0.08/META.json0000644015075101507510000000156612216546676014604 0ustar lkajanlkajan{ "abstract" : "fast protein contact predictor", "author" : [ "Laszlo Kajan " ], "dynamic_config" : 1, "generated_by" : "ExtUtils::MakeMaker version 6.66, CPAN::Meta::Converter version 2.120921", "license" : [ "unknown" ], "meta-spec" : { "url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec", "version" : "2" }, "name" : "FreeContact", "no_index" : { "directory" : [ "t", "inc" ] }, "prereqs" : { "build" : { "requires" : { "ExtUtils::MakeMaker" : "0" } }, "configure" : { "requires" : { "ExtUtils::MakeMaker" : "0" } }, "runtime" : { "requires" : { "ExtUtils::XSpp" : "0.01" } } }, "release_status" : "stable", "version" : "0.08" }