Input MCL group: "MCL15576"
Tcas_TC009770 ---mKrtRSFkeGDkVFAKiKGYPaWPAvIlakSgK-----KfNVqFYGTGETgfiKpED
Dmel_CG7946-PA MgkeKaaaSysiGDlVFAKVKGYPPWPAKItKsNNnk----KYNVYFYGTGETANiKlED
Dpse_PSEGA20710-PA MgkeKsgKSFsinDlVFAKVKGYPaWPAKItKyiNK-----KYNVYFYGTGETANiKiED
Aaeg_AAEL013538-PA --MvaskKSysvGDlVFAKVKGYPPWPAKIlKfekK-----KYNVYFYGTGETANvKmED
Agam_AGAP008006-PA --MvaskKSFeiGDlVFAKVKGYPPWPAKvtRiekn-----KYNVYFYGTGETANiKkED
Bmor_BGIBMGA009668-PA --MgKkvReykSGDfiFAKVKGYPaWPArvQRlNgK-----KYfVYFYGTGEiANlppnm
Dple_DPOGS203861 --MgKkvReykSGDfiFAKVKGYPaWPArvQRlNgK-----KYfVYFYGTGETANlppnm
Hmel_HMEL010314-PA MkMsKkvReykSGDfiFAKVKGYPaWPArvQRpNgK-----KYfVYFYGTGETANlppnm
Phum_PHUM150210-PA --MgKdkiTFnvGDmVFAKVrGYPaWPArIssvaDarpaNlKYNVYFfGTaETAavlakD
Nvit_NV10025-PA --MvKlpKrFsvGerVFAKVrGYPPWPAKIEsitDptSKqAKYhVsFfGTkEigtCKiED
Amel_GB18999-PA --MvKlhKkFfAGDkVFAKVrGYPPWPAKvEKviDpNSKNSKYsVYFYGTGETAvCKvEE
Lhum_LH11244-RA --MvKllKkFfSGDkVFAKVrGYPPWPArvEKvSDpNSKNtrYNVYFYGTGETAvCKvEE
Pbar_PB21850-RA MiMvKllKrFfAGDkVFAKVrGYPPWPAKIEKvNDpNSKNAKYsVYFYGTGETAvCKvdE
Tcas_TC009770 iFyYlkNKEqmv--KgsKkKeFkdaVeQIEkAiaeD------------------------
Dmel_CG7946-PA LFpYAsNKErFaTEKiMKRakFiEaIdQIESALRgE------------------------
Dpse_PSEGA20710-PA LFpYvENKEKFaTdKnMKRakFsEamdQIESALKgE------------------------
Aaeg_AAEL013538-PA vFgYSEtKdKYaTEKiMKRKgFkEaIvQIESALsgE------------------------
Agam_AGAP008006-PA LFaYetsKEKFaTEKiMKRKgFkEamlQIESALsgD------------------------
Bmor_BGIBMGA009668-PA iFdYAENKdKFlT-KtVKRrdFNdGVkQIEhdfaNnVPLEQVvGLsigesPNpnvTANDT
Dple_DPOGS203861 iFdYAENKdKFlT-KtVKRrdFNdGVkQIEydfaNnVPLEQVIGLvsetpeNvnnTiNDT
Hmel_HMEL010314-PA iFdYAENKdKFlT-KtVKRrdFNdGVkQIEydfaNnVPLEQVIGLatda-PeaennANET
Phum_PHUM150210-PA icpfAENKEKlg--KsVKRKfFkEGleeIEreiKki------------------------
Nvit_NV10025-PA LlvYAdNKdKls--KsVrRKyFHEGIqelEedLKkn--------------PNpvsdSskg
Amel_GB18999-PA LYtYiENKaKFg--KpLrRKfFHEGlvQlEqeLKND------------------------
Lhum_LH11244-RA LhsYvENKaKFc--KpsrRKfFHEGIqQlEqeLKND------------------------
Pbar_PB21850-RA LYtYnENKEKYg--KpnrRKfFHEGIqQlEqeLKND------------------------
Tcas_TC009770 ------------------------------------gtDgdesgvDaG-aPapkRkRsns
Dmel_CG7946-PA --------------------------------------DsapidlldGaEPvappttgdg
Dpse_PSEGA20710-PA ---------------------------dsapidlsNpdDgGA-------Deqtsatetpi
Aaeg_AAEL013538-PA -------------------------------------------------DPsplllaqea
Agam_AGAP008006-PA -------------------------------------------------DPsplafdvaa
Bmor_BGIBMGA009668-PA tandtlDetNadttaaDETvadEtsNtlnNdTAvEDSdDTGALVIDEG-kPKgrKsKaes
Dple_DPOGS203861 lnetAdEt--madttaDESiaeE--NttqNdTAiEDSdeTGgLIIDEGgkPKpaKrgakt
Hmel_HMEL010314-PA anetidDstamdttvaDDTiadE--NttqNdTgiEDSdDTGALVIDEGkaPnvqKgRkst
Phum_PHUM150210-PA ----------------------E--NgeeStlglwtSgDppeLIvkrn-ikKakKsedsi
Nvit_NV10025-PA avlySetseNvPenvgEDisdkD--NeiaapAstDgeaDTGnLVIDEG-DkKkamkRksy
Amel_GB18999-PA -rnkAsNladlkeAgiEETrkeg--dnlptvSAADsdmDTGSLVIDEe-EkKksmkRrtf
Lhum_LH11244-RA --------rNkPlAdlaaikggpvTidlpSiSAADsdmDsGSLIIDEGekkKslKrKtvt
Pbar_PB21850-RA --------rNkPlAdia-aikaadTtelptaSAtDsdieTGSLVIDEGekkKpiKrKtlp
Tcas_TC009770 eKssds-vPsKv-------------ssnarnSESegESnmsesavDgpneSriEsEnKt-
Dmel_CG7946-PA vKteeP-kPE---------------pgpepaTaApvaAaaEKpKK---SgtrKtkaPpR-
Dpse_PSEGA20710-PA psknpt-piEvptpt----------pEaaetSaAdasSvgnsstQkkaagSrKskgapk-
Aaeg_AAEL013538-PA stsaeq-D--------------------nskvEesmNTteasfnasrISanstvVdtst-
Agam_AGAP008006-PA vQsgid-Dm----------------aEskemSmSaaEAskttfDEshVSanstvyntsnv
Bmor_BGIBMGA009668-PA vKtpak-pvKEpKtp----------rgkakrdESreDdQdDKkEEElVSRSGRKIRPKR-
Dple_DPOGS203861 paketP-kPKEv-------------ktprrgkKeetEiKdEKrDEEiVSRSGRKIRPKR-
Hmel_HMEL010314-PA aKtpak-EPpKpKeaktpRr-----qKkdeneEvkevkEdvKkEEEiVSRSGRKIRPKR-
Phum_PHUM150210-PA qEiked-DtQgaKsKqskRkrdTedtEgdidSKkrriishEKeEtsnISRSGRiIKPKk-
Nvit_NV10025-PA ippgtP-DvsDaKkKrgrKsmaTilaEntpkqDtahDSQdEdsEKknVSRSGRKIKPKR-
Amel_GB18999-PA stadaP-EvKKrrgKak-slsa---stsdsvkQdalDSQgEespKEvVSRSGRKIKPKR-
Lhum_LH11244-RA sasntP-DvpEkKkRgrgKa-----ssdaskqEAalDSQgEespKEvVSRSGRKIKPKR-
Pbar_PB21850-RA stpntPqDapEvKkKrgrgk-----asndtskQealDSQgEespKElVSRSGRKIKPKR-
Tcas_TC009770 FgsadEnnavdEdlpflPniKvvSElnlkNwii----------------------yadav
Dmel_CG7946-PA hvD-gDSEagaElapppaKrRv----PtEglataaaiPaapaaatptsskksVkkskpta
Dpse_PSEGA20710-PA hvDgdseEagtDsadgpPpqKr--RvPpEgiaatsTpPpaansslakktvkk---skpta
Aaeg_AAEL013538-PA ktekdDTingdEstSksvKeevvkKqikkEsiassTAPsTpaetkktpavs----sstsv
Agam_AGAP008006-PA kqeviDkQygnEnaStpqtaQitSnanvkstgakKTAaaaahatnngaQkkp---ddatt
Bmor_BGIBMGA009668-PA YiD-eqTEdnatlpSpaPKkRrgAspPlEkekdkt------eKdknikhfNaVpQselEd
Dple_DPOGS203861 YiD-ehTEenstlpSpaPKkRraSpienEkent--------qeKdsvkQfNvVtQnelEd
Hmel_HMEL010314-PA YmD-eqTEdntalpSpaPKkRrgAs-PvdkekekdkvevkdkqEkiikhfNaVpQaelEd
Phum_PHUM150210-PA Fl--yDeDgedadskakPKmptfSspPptqissppaAPpeikKEntikKpspke-lsksp
Nvit_NV10025-PA FhD-sDaEvtiEsskiePtdRrrTKikvEEsnenQeSPiTpiKKrmsvEstkVdEqddDm
Amel_GB18999-PA FaD-fsSseetDvadknehgRgrpKvkiEDsnd-QvtPsTmhKKraleKkNn---ldetp
Lhum_LH11244-RA FaDfssSDetetnie---hsgrgrKpknEDsnehQTtPnvmhKKraaiEkrnn--vgeEs
Pbar_PB21850-RA YvDsdETEistE--------hrgrKaknEDfnehQitPvThkKRaaieKrNnegsiidgt
Tcas_TC009770 keKPely----------------------------ksrPvdqrhyfenQVfpvllpSGky
Dmel_CG7946-PA avtPiqk----------------------------rsrPvNn---irnemLmvympTakc
Dpse_PSEGA20710-PA avtPiqk----------------------------rsrPaNnKE---ndLLmvympTakc
Aaeg_AAEL013538-PA aiKeekp----------------------------aasPv-------keqtevvSrSGrk
Agam_AGAP008006-PA VsQdnsg----------------------------------------GetkevtSrrGrv
Bmor_BGIBMGA009668-PA VkEPfkp----------------------------DDpek-------dnILiAylpSGQy
Dple_DPOGS203861 LkEPfapgdllssmilsqyddnfaqnllldynrneDDvniStEDpekdtIIitylpSGQy
Hmel_HMEL010314-PA LkEPftp----------------------------DDaek-------dnIIiAylpSGQy
Phum_PHUM150210-PA Vktassp----------------------------rNrem-------GRIMwAkTkcGQm
Nvit_NV10025-PA Llsesiv----------------------------Daraspg---ysGRLLvAhTldGlp
Amel_GB18999-PA MlEgtvv----------------------------sgatsSd---ipGRVLlAlTfAGEy
Lhum_LH11244-RA IlDgtvv----------------------------sNtaaSs-----sRVLlArTySGEh
Pbar_PB21850-RA Vvssgts----------------------------sDtPs--------RVLlArTfAGEh
Tcas_TC009770 aGlKLhkkwPlhF---EnEyecaiyDsdtAsrvLlLKdavtSGEITPESnpEsf----ld
Dmel_CG7946-PA lGIviNykkPesF---ESaaAeeaWmeNArKeALeLKlkLESGQInPESmpDRi------
Dpse_PSEGA20710-PA lGIdiNynkPeRF---ESaaAeqsWidksrneAydLKlkLESGQldPDSlpgRi------
Aaeg_AAEL013538-PA I-------kPkRFLD-geEeepavasppAkKrALapKekvaSpaVTPkk---------an
Agam_AGAP008006-PA I-------kqkRFMDgDdEdsgtgagappkKkAMaLapakakevaTPaAskk------ln
Bmor_BGIBMGA009668-PA VGIKLfqsRPvnF---knEssKlqWDkqAAtNAvtLKlQLErGQITsQSVlaQL----vm
Dple_DPOGS203861 VGIKLfqsRPs-F---knEasRlqWDkqAAsNALtLKmQLEkGQITaQSViaQL----vm
Hmel_HMEL010314-PA VGvKLfqsRPnaF---kndnARlqWDrqAAsNAitLKiQLEkGQITsQSViEQL----vl
Phum_PHUM150210-PA VqIKLDyDRPaQF---kddrsRlmWErAtdiNAkrLKaEiESGEISrDdIklQLrpteee
Nvit_NV10025-PA VGIKLDvnRPdRF---ESEaeRarWDlSvARNAMrLKeQLESGDIaiDlIkDsL----df
Amel_GB18999-PA VGIKLDmDkPksF---ESEkARaqWEwStARNAMkmKaQLESGEIlPEqIkDyL----df
Lhum_LH11244-RA VGIKLDvnRPksF---ESEkARaqWDwStARNAMkLKaQLEvGEIlPEqVkDsL----df
Pbar_PB21850-RA VGIKLDiDRPksF---ESEkARsqWDwStARNAMkLKaQLESGEIlPEqVkDsL----df
Tcas_TC009770 dfDlTEtEikrdAemKlInsKykRverLRaESsLVELDakIKnCLGLnKAepkKaLEflD
Dmel_CG7946-PA vVEpTrsEipkqealRfIEEliehedaLfmErdfIqLsqQlreCLGLrRAnvgKCLEIle
Dpse_PSEGA20710-PA iIEpTrnEipkqeaaRfIEEiiehedaLfmErdfIqLsqQlreCLGLrRAnvgKCLEIlD
Aaeg_AAEL013538-PA pfDkiEsE---------------RvyFLKlErELrELnwEIKSCvGLacADpEKCvDLMe
Agam_AGAP008006-PA pfEkiaDE---------------RLylLKlErQLVELnldIKSsvkLncADpERCvkLMe
Bmor_BGIBMGA009668-PA dlnlTDEEKatldKeRetEEKksRvQFLKTEmKLIELDakIKtCLcLEKADTElCLkLlD
Dple_DPOGS203861 dlnlSDqEKamfdKeRetEEKksRvQFLKTEmKLIELDakIKtCLcLEKADTElCLkLlD
Hmel_HMEL010314-PA dlnlTEEEKatldKeRetEEKksRvQFLKTEmKLIELDtkIKtCLcLEKADTElCLkLlD
Phum_PHUM150210-PA kaKmTEEqlnkikKlRiIErKrgkLRWLKlEtRLVdiDvlIKtsLqkaKvDvDKaLsLMD
Nvit_NV10025-PA nVhvpEDEKk--AKdeaeiQKelkLKtLRTEAhitfLDtQIrSsLGLEqAnvEeCLEaMD
Amel_GB18999-PA nVhvpDEEKrllAKdgaLhrKtnkLRWLRiEAQLLqLDaQIKSnLGLDRAypDKCLQaMD
Lhum_LH11244-RA nVpvpEDEKp-ltKegsVhrKtykLRWLRiEAQLLqLDaQIKSnLGLDRAnTDKCLQaMD
Pbar_PB21850-RA nVpvpEDEKrlltKdgaVhrKtykLRWLRiEAQLLqLDaQIKSnLGLDRAnTDKCLQaMD
Tcas_TC009770 sLlEinmDeiMLKKHsHvVEmIrRLRKYVGNLeeWnLppEEletFnndAQKvRtKAdeIY
Dmel_CG7946-PA qfkEvEftkLMLlrnPeCVdimrRLRRYVGNLelWKmdlsdeveFKERAQtIRKvssgIY
Dpse_PSEGA20710-PA qfkDvELtkLMLlrnPeCVdimrRLRRYVGNLdlWKmdysdeveFKEKAQiIRKvsstIY
Aaeg_AAEL013538-PA qyqkLKVtPtMLKKnPnCVETmKRLRKYVGNtkaWnmtDEErikFdfyAQQIRtKAEqIY
Agam_AGAP008006-PA qyenLsVtstiLKKnPnCVETmKRLRKYVGNakaWnmdDkEklqFdfQAQQIRnKAEqIY
Bmor_BGIBMGA009668-PA EfmELEVkPLMLlKHPtClETVKRmRaYVGNtpsWdLSEkdaleFsKQAhlIRKqAdtlY
Dple_DPOGS203861 ELmELELkPLMLlKHPsClETIKRmRaYVGNtpsWeLSEEavlqFsQhAgKIRRqAdvlY
Hmel_HMEL010314-PA ELsELDmkPLMLlKHPtCaETVKRmRaYVGNapsWeLSEqaalvFsQhAhaIReRAdvlY
Phum_PHUM150210-PA ELinmpLDPLMLKKHPqvVdTtKkLRqYVGNLaeWKLStEEkAdFeaKAhKIRqKAnilf
Nvit_NV10025-PA qMlELQItPLMLKKHsHiVEaIKRLRRYVGNLtdWnytEEEtAaFKQKAdEIkKKAEkIY
Amel_GB18999-PA EMlsLpIDPLMLKKHPHiVgTVKRLRRYiGNLadWKLSDEEeAiFKQKAEQIRqKsEhIY
Lhum_LH11244-RA dIlaLsIDPLMLKKHPHiVETVKRLRRYiGNLgeWKLnEEEgAiFKQKAEQIRqKAEhIY
Pbar_PB21850-RA EIlaLsIDPLMLKKHPHiVETVKRLRRYiGNLgeWKLSEEEgAiFKQKAEQIRqKAEhIY
Tcas_TC009770 kKFKSvc-kLPaGsvnFWDgFndiVrkFredcihLnnrEVFvLcaEP-------------
Dmel_CG7946-PA dgFKSLFNpePEsednFWidFcEKVkiyKtyTKninE-----------------------
Dpse_PSEGA20710-PA dgFKSLFNSasEed-nFWmeFcEKVkiyKsyTKnvnE-----------------------
Aaeg_AAEL013538-PA NQFKTmF-pVsEGatSFWEiFcEEfskFeqsTKhLsQEEIFlLVdEa-------------
Agam_AGAP008006-PA sRFKvil-gMtdsrmpFWEwFrqEVtkFeeaaKnLttEElFmLVdEk-------------
Bmor_BGIBMGA009668-PA ktmKdLF-TVPdGl-SFWEfFsaRVvHFKKiTakLtsdEllemVhEPLElStPspqsMqS
Dple_DPOGS203861 NnmKeLF-ptlEGl-SFWEfFtERVsqFKKaTskLssdElleLVhEPLEMSVPTSHTMKS
Hmel_HMEL010314-PA kgmKdLF-ktPEGl-SFWEfFtERVnHFKKvTakLtsdElleLVhEPLEMtVPTSHTMKa
Phum_PHUM150210-PA NKYtALF-aVPEns-nFWniFldsVneFaKlTeDmPrErVFgLIvdP-------------
Nvit_NV10025-PA iKFKSLF-TIPEGq-tFWntFvEQleqFrKiTKDmtQEEVFaLIddP-------------
Amel_GB18999-PA NKFKAmF-TIPEGq-SFWQsFsdQVfHFKelTKDmPEEkVFsLmsdP-------------
Lhum_LH11244-RA NKYKAmF-TIPEGq-SFWQsFsnQVfHFKelTKnmPEEkVFsLmsdP-------------
Pbar_PB21850-RA NKYKvmF-TIPEGq-SFWQsFsdQVvHFKKlTKDmPEEkVFsLmsdP-------------
Tcas_TC009770 -------------------------------ysrQaiiDrleqee---------------
Dmel_CG7946-PA --------------------------------NlRvgmnergyns---------------
Dpse_PSEGA20710-PA --------------------------------NlRvsmnergyns---------------
Aaeg_AAEL013538-PA --------------------------------DiKsnpEasgekn---------------
Agam_AGAP008006-PA ----------------------------eliqDgQqqltePAnat---------------
Bmor_BGIBMGA009668-PA AIEAANdEdtsvteaieennVEKkKttpTkpkknKesnnatpktlgKRQSSRnkhEDKEK
Dple_DPOGS203861 AvEAANEd--------eNEE-----sKkkppvksKkvnstPSkpplKRQSSRKQQqDeke
Hmel_HMEL010314-PA AIdAANEE--------iNQEVEQsRkKnStpakaKkanntPAkqplKRQSSRRQQEDKEK
Phum_PHUM150210-PA ----------------------------TspyfkdvcrDekeeee---------------
Nvit_NV10025-PA ----------------------------TdsfkptksnEesSaga---------------
Amel_GB18999-PA -----------------------------acpDatiseDlPAdes---------------
Lhum_LH11244-RA -----------------------------aiqDagrseDsPAdgs---------------
Pbar_PB21850-RA -----------------------------acsDtniseDlPAdds---------------
Tcas_TC009770 ---------------------------------------------------elqeAd---
Dmel_CG7946-PA ------------------------------------------------------------
Dpse_PSEGA20710-PA ------------------------------------------------------------
Aaeg_AAEL013538-PA ---------------------------------------------gtvvkdeevKnE---
Agam_AGAP008006-PA -----------------------------------------tElnettnndPspaAE---
Bmor_BGIBMGA009668-PA DtekEKe--------------------------KEiekeKEKEnDkEnEkEPpkeAE---
Dple_DPOGS203861 kekEtKpEeQIeNtkK-----------------EEekdvKDKddkdssEiEkdsKen---
Hmel_HMEL010314-PA EqaEEndKaEVnDenKpkdkdnatieekdkaidKkekenKKKEtDdDnDkEedsKdEndv
Phum_PHUM150210-PA ------------------------------------fklKlKEtkdEvDsEPklsed---
Nvit_NV10025-PA ---------------------------------------------astDkseapsds---
Amel_GB18999-PA --------------------------------------------------gsrldtd---
Lhum_LH11244-RA ------------------------------qpdtdvateaEpvvEpEaEpEPepKAE---
Pbar_PB21850-RA -----------------------------ildvtEtgpitEpEqEaEcErEPeveSE---
Tcas_TC009770 ------------------------------ihRpvdsEiekvgkalSEs-----------
Dmel_CG7946-PA ------------------------------------lvlakeaaasAgsapq--------
Dpse_PSEGA20710-PA ------------------------------------lveakqgnipAtakkd--------
Aaeg_AAEL013538-PA --------------------------------sEeQsKeeTtsEtgSnEavat-------
Agam_AGAP008006-PA ------------------------------ggaEegfEapapaEasAEKped--------
Bmor_BGIBMGA009668-PA ----qEsePqvesNkevESsDKDsEnvEptvdsEdKeDdrmkvDeqNDKseq--------
Dple_DPOGS203861 -EIThteKsedaNtevnEAKDKDKEEv---neKEaadEtqdnaEkeSEKdka--------
Hmel_HMEL010314-PA aDVTkEndeKqkNNdnqEtQDnDtEdksieneKnvEnDksTgkEknSDKdksvekEKeks
Phum_PHUM150210-PA ---------------------------------EeKmDvinrlnymeDdnfcnllQQ---
Nvit_NV10025-PA --------------------------------------isnknEsviEpenk--------
Amel_GB18999-PA ------------------------------apavvKlEvpTrsEtpkEseak--------
Lhum_LH11244-RA ---------------aesvaqpqEtEtEsesitktKvgvfTrsEspknEeak--------
Pbar_PB21850-RA ------pKPKsnteieqiAQtEtQaEsasiteKEiEaEvpTrnEspkhEtak--------
Tcas_TC009770 ------------------------------------------------------------
Dmel_CG7946-PA ------------------------------------------------------------
Dpse_PSEGA20710-PA ------------------------------------------------------------
Aaeg_AAEL013538-PA ------------------------------------------------------------
Agam_AGAP008006-PA ------------------------------------------------------------
Bmor_BGIBMGA009668-PA -------------------------vNDKDSDKnskevKE---------DKEqKDdKEkE
Dple_DPOGS203861 -------------------------qNDsDkDKQESTEsdK--------DKNdKDvKEvk
Hmel_HMEL010314-PA vekgkntekeksaekekksekdisvekeKtSeKEKSTEKEKtsdkdkksDKDksadKsaD
Phum_PHUM150210-PA ------------------------------------------------------------
Nvit_NV10025-PA ------------------------------------------------------------
Amel_GB18999-PA ------------------------------------------------------------
Lhum_LH11244-RA ------------------------------------------------------------
Pbar_PB21850-RA ------------------------------------------------------------
Tcas_TC009770 ------------------------------------------------
Dmel_CG7946-PA ------------------------------------------------
Dpse_PSEGA20710-PA ------------------------------------------------
Aaeg_AAEL013538-PA ------------------------------------------------
Agam_AGAP008006-PA ------------------------------------------------
Bmor_BGIBMGA009668-PA ----KgKettKDQktkedsgEPRAKRSREvr-----------------
Dple_DPOGS203861 gkNSKedKseKkEEKEKvEDEPRAKRtREsKKTDPPPRSPTKRKAKmn
Hmel_HMEL010314-PA ksDSKdKKkdeEkEKEKsEDEPRAKRSREsKKTEPPPRSPTKRKSKqt
Phum_PHUM150210-PA ------------------------------------------------
Nvit_NV10025-PA ------------------------------------------------
Amel_GB18999-PA ------------------------------------------------
Lhum_LH11244-RA ------------------------------------------------
Pbar_PB21850-RA ------------------------------------------------