Domains
Highlight Regionselect the species and region you wish to highlight AlignmentAlignment done with MAFFT FFT-NS-2 (v7.305b) aligner. MAFFT References
Download raw alignment output file Note:   &mbsp 2019, we've been having trouble with some alignments and are looking into the problem. If the alignment didn't work, please try again. If it still doesn't work, please download the fasta file and align off line. We're looking into it. Thanks. hs  MNKLYIG--------------NLNESVTPADLEKV------------------FAEHKISY------SGQF---------------LVKSGYAFVDCPDEH-----------------WA [50]
mm  MNKLYIG--------------NLNESVTPADLEKV------------------FAEHKISY------SGQF---------------LVKSGYAFVDCPDEH-----------------WA [50] rn  MNKLYIG--------------NLNESVTPADLEKV------------------FAEHKISY------SGQF---------------LVKSGYAFVDCPDEH-----------------WA [50] xt  MNKLYIG--------------NLSENVSPPDLESL------------------FKESKIPF------TGQF---------------LVKSGYAFVDCPDEN-----------------WA [50] dr  MNKLYIG--------------NLNEKVTAEDLVKT------------------FEDYKIPY------SGQF---------------LMKTGYAFVDCPDDQ-----------------WA [50] dm  ----------------------MASELDQFADLELSK--EDREQI--------FDPP------------------------LDRQQLEGAGTS--------------------------- [37] ag  ----------------------MAQH--QYQQQQQQQ--TQQYQYQPIS---QFHSPGVDYGHSLVATGATAYWYPGAGQYPDTHQAQNASSSFASGSGRT-----------------RT [74] ce  MEYFNAGGGGSTGNGSTDPYAVIPQQFGNGGQQPQQQVFTDYQQDGSATDYETYQQQQQQY-RAAQASQQSSSMY-----YQNQMTAAQANYFPIHSASEHDFLGPQQPPSATTSVSGAA [114] is  MNKLYIG--------------NLPADVNEGSIREL------------------FHEQ----------TGAS----------PKSVLVKKGGYAFVECADEL-----------------AV [51] sc  ------------------------------------------------------------------------------------------------------------------------ [0] sc6 MSQF-------------------------------------------------FEAA------------------------------------------------------------TPV [11] at  ------------------------------------------------------------------------------------------------------------------------ [0] at6 ------------------------------------------------------------------------------------------------------------------------ [0]                                                                                                                              hs  MKAIETFSGKVE-LQ-----------GKRLEIE-----------HSVPK--KQRSRKIQIRNIPPQLRWEVLDSLLAQYGTVENCEQVNT--------ESETAVVNVTYSNREQTRQA-- [135] mm  MKAIETFSGKVE-LQ-----------GKRLEIE-----------HSVPK--KQRSRKIQIRNIPPQLRWEVLDSLLAQYGTVENCEQVNT--------ESETAVVNVTYSNREQTRQA-- [135] rn  MKAIETFSGKVE-LQ-----------GKRLEIE-----------HSVPK--KQRSRKIQIRNIPPQLRWEVLDSLLAQYGTVENCEQVNT--------ESETAVVNVTYSNREQTRQA-- [135] xt  MKAIDTLSGKVE-LH-----------GKVIEVE-----------HSVPK--RQRSRKLQIRNIPPHLQWEVLDSLLAQYGTVENCEQVNT--------DSETAVVNVTYANKEHARQG-- [135] dr  MKAIETFSGKVE-LH-----------GKRIEVE-----------HSVPK--KQRTRKLQIRNIPPHLQWEVLDGLLAQYGTVENCEQVNT--------DSETAVVNVTYGTREQARQA-- [135] dm  ---------------------------------------------------SVTTSKILISGIPMQTRFEDIEPLLKPYGIVKQCEAISSK-------DQNTQTVHITFENPEQAQRA-- [97] ag  SRPY-SRDGQNEQFA-----------SRNAFV-------------TSPNRVSSTTAKIVISGIPQHAKFDDIEPLLKPYGKVEHCEAGTSK-------DPNTQTVHITFENHDQAQRA-- [160] ce  GAPYQSASGGNKEFMMQHQQRRGNQSGQQQQNQPSQQNNQQQQNQGARQQHPQQMQQQQQSNQSAHFMHQQLQAVQQ-----QQAQQMHHRLQGAPINPQQFMVPPPTMMQPQQMQQAQQ [229] is  GKAIEALNGHS--FM-----------GSQLLVEP---------QQSAPQGRSSRGNRVQVGNIPSHVKREDIHELLSTFGTIQNLDQVPSK------PDSVTYRVQVTYESPDQAQQA-- [141] sc  --------------M------------------------------------STETTKPSITTTPTTV-----------------------------LVSPNTLKRKKGEDTSEEQLEA-E [40] sc6 AIPTNNTNGGSS----------------------------------------------------------------------------------------------------DAGSAA-- [29] at  --------------MV------------------------------------------------------------------------------------------------ERKKR--- [7] at6 --------------MV------------------------------------------------------------------------------------------------ERGKRT-- [8]                                                                                                                     :        hs  --IMKLNGHQ---------LENHALKVSYIPDE---------QIAQGPE----NGRRGGFGSRGQPRQG--------SPVAAGAP-----AKQQQVD---IPLRLLVPTQYVGAIIGKEG [215] mm  --IMKLNGHQ---------LENHALKVSYIPDE---------QITQGPE----NGRRGGFGSRGQPRQG--------SPVAAGAP-----AKQQPVD---IPLRLLVPTQYVGAIIGKEG [215] rn  --IMKLNGHQ---------LENHALKVSYIPDE---------QIAQGPE----NGRRGGFGSRGQPRQG--------SPVAAGAP-----AKQQQVD---IPLRLLVPTQYVGAIIGKEG [215] xt  --LEKLNGYQ---------LENYSLKVTYIPDEMATQQAPSQQLQQQPQQQHPQGRR-GFGQRGPARQG--------SP-GAAAR-----PKPQ-SE---VPLRMLVPTQFVGAIIGKEG [225] dr  --IQKLNGYQ---------FDNNALRVSYIPDENS-----EVDSQRGPD----NGRRPGYGPRGTSRQM--------SP-GSGIP-----SKHQHAD---IPLRLLVPTQYVGAIIGKEG [218] dm  --AVGLNGVE---------FEGSKLHAEQ-LDKNQ--------------------RR---SQRNQR-----------NP-YPGMP-----GPGRQAD---FPLRILVQSEMVGAIIGRQG [162] ag  --VAGLNGVD---------FDGSKLLVEL-SDSNK------------------QARR---AQRNRS-----------QY-GAGMPGG--GGPGRQTD---FPLRVLVQSEMVGAIIGRQG [230] ce  QQAQQMHQMQIHHQQHPQMMQQHAQQGYHPHQQNQQHQAGQHQQSHHQSQNHNQHRN-----HNQSHSG-----------PHHIPQNLMMPRCMLKD---WPIRCVVEGKYHAVIIGPNG [330] is  --VAQLRDYE---------YEGSALKADYPMDPNN--------------------RN---GSRNNTRVGGRPPFRPFSY-SGNQP-----SPLRPSD---FPLRILVLSDMVGAIIGRAG [218] sc  IKRVALKDAD--------------------------------------------------SHSDNDHDS-----------PDNVP----------SD---VHLRMLCLVKHASLIVGHKG [86] sc6 --------------------------------------------------------------------------------TGGAP---VVGTTAQPT---INHRLLLSLKEAAKIIGTKG [63] at  ---KQIQRNN--------------------SESNR-----------------NQKRR--ISHD----------------------------KI-NRDEL-VVYRILCPIDVVGGVIGKSG [55] at6 --HNRFRDNN--------------------NDNNR-----------------NQRRR--LSYESEE------------------------KKIDNKDDLVVVYRILCPSGVMGSVIGKSG [63]                                                                                                            * :      . ::*  * hs  ATIRNITKQTQSKID---VHRKENA--GAAEKAISVHSTPEG--------------------CSSACKMILEIMHKEA---KDTKTAD--------------------EV---------- [277] mm  ATIRNITKQTQSKID---VHRKENA--GAAEKAISVHSTPEG--------------------CSSACKMILEIMHKEA---KDTKTAD--------------------EV---------- [277] rn  ATIRNITKQTQSKID---VHRKENA--GAAEKAISVHSTPEG--------------------CSSACKMILEIMHKEA---KDTKTAD--------------------EV---------- [277] xt  ATIRNITKQTQSKID---IHRKENA--GAAEKPITIHSTPEG--------------------CSAACKIIMEIMQKEA---QDTKFTE--------------------EI---------- [287] dr  ATIRNITKQTQSKID---VHRKENA--GAAEKPISIHSTPEG--------------------CSAACRMILEIMNQEA---KDTKTAD--------------------EV---------- [280] dm  STIRTITQQSRARVD---VHRKENV--GSLEKSITIYGNPEN--------------------CTNACKRILEVMQQEA---ISTNKGEL--------------SPECSEI---------- [230] ag  STIRHITQQSRARVD---VHRKDNV--GSVEKAITIYGNPEN--------------------CTMACKKILEVMQQEA---NSTNKG---------------------EI---------- [291] ce  STIKDIASSTRCRVDFVNLSKKERTVLGNNDRILTVHGVAEQ--------------------ATKAVARILDVIQSEAV-KDDVNVGA--------------------DT---------- [399] is  GTIRQITQQSRARVD---VHRKENA--GSLEKVITIYGNPEN--------------------CSTACQKILEVMQQEA---SNTNRG---------------------EV---------- [279] sc  ATISRIKSETSARIN---ISNNIR---GVPERIVYVRGTCDD--------------------VAKAYGMIVRALLEEH---GNEDNGE-----------DI-------EI---------- [149] sc6 STISRIRAANAVKIG---ISEKVP---GCSDRILSCAGNVIN--------------------VANAIGDIVDVLNKRNPENEDAAEGEAEEHYYFHFLNHILPAPSKDEIRDLQQLEDIG [157] at  KVINAIRHNTKAKIK---VFDQLH---GCSQRVITIYCSVKEKQEEIGFTKSENE---PLCCAQDALLKVYDAIVASD---EENNTKT--------------------NV----DRDDNK [139] at6 KVINLIRQETRARIK---VVDPFP---GCSERVITIFCSVSEKKDIVDIEYSELDYSVPLCSAQAALLKVHDAIVASL---ATAAENT--------------------KI----DRDDFR [150]      .*  *   .  ::    :        *  :: :                               *   :   :                                  .            hs  PLKILAHNNFVGRLIGKEGRNLKKVEQDTETKITISS-------LQDLTLYNP----ERTITVKG----------AIENCCRAEQEIMKKVREAYE------------------NDVA-A [357] mm  PLKILAHNNFVGRLIGKEGRNLKKVEQDTETKITISS-------LQDLTLYNP----ERTITVKG----------AIENCCRAEQEIMKKVREAYE------------------NDVA-A [357] rn  PLKILAHNNFVGRLIGKEGRNLKKVEQDTETKITISS-------LQDLTLYNP----ERTITVKG----------AIENCCRAEQEIMKKVREAYE------------------NDVA-A [357] xt  PLKILAHNNFVGRLIGKEGRNLKKIEQDTDTKITISP-------LQDLTLYNP----ERTITVKG----------SIEACAKAEEEIMKKIRESYE------------------NDIA-A [367] dr  PLKVLAHNNFVGRLIGKEGRNLKKVEQDTDTKITISP-------LQDLTLYNP----ERTITVKG----------SIEACCLAEQEIMKKVREAYD------------------NDIA-A [360] dm  CLKILAHNNLIGRIIGKSGNTIKRIMQDTDTKITVSS-------INDINSFNL----ERIITVKG----------LIENMSRAENQISTKLRQSYE------------------NDLQ-A [310] ag  CLKILAHNNLIGRIIGKSGNTIKRIMQDTDTKITVSS-------INDISSFNL----ERIITVKG----------SIENMSKGESQISAKLRQSYE------------------NDLQ-A [371] ce  VLRMRAHNQLCGRLIGKAGSSIKEIMQKTGTNITVTKYIEPPGGISGLTANELLGLMERTIMVRG---------PSIEAVVQAEALISAKLKKCYE------------------SD-S-Q [490] is  PLKILAHNNLIGRIIGKSGNTIKRIMEQTDTKITVSS-------LHDASTLNL----ERVITVKG----------KAEGVCRAEQLISAKLRQSYE------------------SDLA-A [359] sc  SINLLIPHHLMGCIIGKRGSRLREIEDLSAAKLFASPNQLL---LSN----------DRILTINGVPDAI-----HIATFYISQTLLNFQMESPQK------------------NVKR-S [232] sc6 YVRLIVANSHISSIIGKAGATIKSLINKHGVKIVASKDFLP---ASD----------ERIIEIQGFPGSITNVLIEISEIILSDVDVRFSTERSY------------------------- [239] at  ECRLLVPFSQSSSLIGKAGENIKRIRRRTRASVKVVS-----KDVSDPSHVCAMEY-DNVVVISGEPE-------SVKQALFAVSAIMYKINPRENIPLDSTSQDVPAASVIVPSDLSNS [246] at6 ECRLLVPSSQCSIVIGKSGSIIKNIRGRTRANVKVVS-----KDVSDPSHTCAMDF-DNIVMISGETE-------SVKKALFAVSAIMYKVSPREQIPLDTTVQEVP-ASIIIPSDL--S [254]       .:       . :*** *  :: :     ..:             .          :. : : *                 .   :  .                               hs  MSLQSHLIPGLN-L--------AAVGLFP---ASSSAV-----------------------PP---------------------PP-------SSVTGA-----------------APYS [397] mm  MSLQSHLIPGLN-L--------AAVGLFP---ASSSAV-----------------------PP---------------------PP-------SSVTGA-----------------APYS [397] rn  MSLQSHLIPGLN-L--------AAVGLFP---ASSSAV-----------------------PP---------------------PP-------SSVTGA-----------------APYG [397] xt  MNLQAHLIPGLN-L--------NALGLFP---PSSSGM-----------------------PP---------------------PS----VGVPSPTTS-----------------TSYP [410] dr  MNQQTHLIPGLN-L--------GAIGLFP----PSSAM-----------------------PP---------------------PA----LG-NSVPG------------------PPYG [400] dm  MAPQSLMFPGLHPM--------AMMST------PGNGMVFN---------------TSMPFPSCQSFAMSKT------------PA------------------------------SVVP [359] ag  LAPQTIMFPGLHPM--------AMMST------AGNGMGFTGRTAGATASASGSGATGM-YPG-SNFPMYQP------------PA-----GGP----------------------AGVP [436] ce  LRAQSMQCP-MPPM--------MMPPILP----PGASS------------------SAVSAPH-------------------FIPTPVGVMQVQHFASSQHLVHQNANNSFLQPGVLQIQ [560] is  LAPQTLMFPGLHPM--------TMMSTYP---PPGPPM--------------------RPQPHQHHQPMHHPQQPHQNARGGYYPSHHQGYGGPHHGGGGHLVY---------PNQGGAG [439] sc  IYYQPTQFNSVL--------------------------------------------IDHSQPN----TIFHQRN-HQ-----YHPS---------------------------DKLLSYK [271] sc6 -------FPHLK---------------------KSSGE-----------------------PT---------------S-----PS---------------------------------- [254] at  VYPQTGFYSNQDHILQQGAGVPSYFNALSVSDFQGYAE-----------------TAANPVPV------------F-AS---SLPV-THGFG---------------------------- [304] at6 IYPQAGLYPSQDSIFQHGANVSSFIGTLP----QGYGE-----------------NAANPVPV------------FSAS---ALPV-VHGFG---------------------------- [309]                                                                  *                      *                                    hs  SFMQAPEQEM-VQVFIPAQAVGAIIGKKGQHIKQLSRFASASIKIAPPETPDSK---------------------------------------------------VRMVIITGP-PEAQF [464] mm  SFMQAPEQEM-VQVFIPAQAVGAIIGKKGQHIKQLSRFASASIKIAPPETPDSK---------------------------------------------------VRMVVITGP-PEAQF [464] rn  SFMQAPEQEM-VQVFIPAQAVGAIIGKKGQHIKQLSRFASASIKIAPPETPDSK---------------------------------------------------VRMVVITGP-PEAQF [464] xt  PFGQQPESET-VHLFIPALAVGAIIGKQGQHIKQLSRFAGASIKIAPAEGPDAK---------------------------------------------------LRMVIITGP-PEAQF [477] dr  P-MGASEQET-VHVYIPAQAVGALIGKKGQHIKQLSRFAGASIKIAPAEAPDSK---------------------------------------------------MRMVIVTGP-PEAQF [466] dm  PVFPNDLQET-TYLYIPNNAVGAIIGTRGSHIRSIMRFSNASLKIAPLDADKPLDQQ-----------------------------------------------TERKVTIVGT-PEGQW [430] ag  P-GSSEVQET-TYLYIPNNAVGAIIGTKGLHIRNIIRFSGASVKIAPLEADKPQEQQ-----------------------------------------------TERKVTIIGT-PEAQW [506] ce  P-GTTNLRQ--VRMWVPDSMIGALIGAKGKNIKMIIRDTGASVKIEAPEEKTQREAEEAEKKRKLDETDSGCEGVASGDHPQEFLEDNATINSSDAIEEKPKPVSERMVTINGD-DLQLL [676] is  P----DGREL-VYLYIPNVAVGAVIGTGGSSIRDMIMLSGASIKVAQPNRDDPADAH------------------------------------------------ERKVTIVGT-PESQW [505] sc  PNKNLPISSTLLSMATPQ-------------------YTTASVANATAFQPN---------------------------------------------------FVIPNVTVLDG-PVISP [320] sc6 --TSSNTR---IELKIPELYVGAIIGRGMNRIKNLKTFTKTNIVVERKDDDDKDE-------------------------------------------------NFRKFIITSKFPKNVK [320] at  --GSSRSEELVFKVLCPLCNIMRVIGKGGSTIKRIREASGSCIEVNDSRTKCGDDE------------------------------------------------CVIIVTATES-PDD-- [371] at6 --GSSRSEKLAIKVICSSSKIGRVIGKGGLTIKGIRQASGSHIEVNDSRTN-HDDD------------------------------------------------CVITVTATES-PDD-- [375]                  :  .                     : : :                                                                 .            hs  KAQGRIYGKLKEENFFGPKEEV--------KLETHIRVPASAAGRVIGKGGKTVNELQNLTAAEVVVPRDQTPDEN----------DQVIVKIIGHFYASQMAQRKIRDILA-------- [558] mm  KAQGRIYGKLKEENFFGPKEEV--------KLETHIRVPASAAGRVIGKGGKTVNELQNLTAAEVVVPRDQTPDEN----------DQVIVKIIGHFYASQMAQRKIRDILA-------- [558] rn  KAQGRIYGKLKEENFFGPKEEV--------KLETHIRVPASAAGRVIGKGGKTVNELQNLTAAEVVVPRDQTPDEN----------DQVIVKIIGHFYASQMAQRKIRDILA-------- [558] xt  KAQGRIYGKLKEENFFGPKEEV--------KLEAHIKVPSYAAGRVIGKGGKTVNELQNLTSAEVVVPRDQTPDEN----------DQVVVKITGHFYASQLAQRKIQEILA-------- [571] dr  KAQGRIYGKLKEENFFGPKEEV--------KLETHIKVAAAAAGRVIGKGGKTVNELQNLTAAEVVVPREQTPDEH----------DQVIVKIIGHFYASQLAQRKIRDILT-------- [560] dm  KAQYMIFEKMREEGFMCGTDDV--------RLTVELLVASSQVGRIIGKGGQNVRELQRVTGSVIKLPEHALAPPSG-------GDEETPVHIIGLFYSVQSAQRRIRAM---------- [525] ag  KAQYLIFEKMREEGFVSGTDDV--------RLTVEIFVPSAQVGRIIGKGGQNVRELQRVTGSIIKLPEHTASAPV---------DEETTVHIIGPFFSVQSAQRRIRTM---------- [599] ce  KAQSYVFSKIAETSSSLPSSGMDGDRSHMLRIRTEVSVPTRIIGRIIGKGGQNVRELQRITGAVVKIPEEERNGGEVYRHDDGLEEDMTMIRTIGNMYSTHNVQFRLAHLVNE------- [789] is  RAQGMIFNKVCYEG-CAGSQDG--------TLRVEIFVPSNQVGRIIGKGGQTVRELQRLTRALIKLPDESQNANS----------EETPVHILGEFFSSQAAQRQIRALVSRN-----Q [601] sc  APGNHLLMNFVQQ---------------------EIFIDEKFVGNVIGKDGKHINSVKESTGCSIIIQDPVEGSSE----------RRLTIR--GTFMASQAAIMLISNKIE-------- [399] sc6 LAESMLLKNLNTE---------------------------------IEKRENYKRKLEAAEG------------------------DATVV----------------------------- [354] at  ------MKSMAVEAVLLLQEYINDEDAE--NVKMQLLVSSKVIGCVIGKSGSVINEIRKRTNANICISKGK---------------KDDLVEVSGEVSSVRDALIQIVLRLREDVLGDKD [468] at6 ------LKSMAVEAVLLLQEKINDEDED--KVKMQLLVSSKVIGCIIGKSGSIISEIRKRTKADIHISKGNNTPKCA-------DPNDELVEISGEVSNVRDALIQIVLRLRDDVLRDRE [480]             ..                                    * *  .   .:.                                :                              hs  --------------------QVKQQHQKG------------------------------------------------------------------------------------------- [567] mm  --------------------QVKQQHQKG------------------------------------------------------------------------------------------- [567] rn  --------------------QVKQQHQKG------------------------------------------------------------------------------------------- [567] xt  --------------------QVRRQQQQQ------------------------------------------------------------------------------------------- [580] dr  --------------------QVKQQQKGGGMG-------------------------------------------------------------------TPQGPHPQGMT---------- [583] dm  MLSTNPPPITKKQKAAKEQLQQQQQSLAGAASSGSQQQQ------------PQSPSQQQALPPQLHHQPVSSASSSSTPPAHHQQQASTAATSHQLQQQQPSPPPPGNAT---------- [623] ag  MLATNPPPVTKRQTSQK----AKDQTTGGATT------------------------------------PAAGATAATT---------TTAAVT--------TTPP--------------- [647] ce  ---------YYRSGDHR---NKSSDYKGGRPHSA----------------------------------PSSGQEKDGSALEKMDQLGTIAPISN----SNRASPK--------------- [844] is  MAGQQPYPMHPRSNNNN----GPRRNVSGEPR------------------------------------------GNNGPPA-----------------RRPSPPS--------------- [643] sc  ---------IDRSNAER----------------------------------------------------------------------------------KRRSPL--------------- [413] sc6 ---------TERSDSAS-------------------------------------------------------------------------------FLEEKEEPQENH------------ [374] at  SVATRKPP--ARTDNCS--FL-SGSSNAGYTLP-SFMSS---------------------MA------STSGFHGYGSFPAGDNVLGSTGPYS------YGRLPSSSALEILIPAHAMSK [549] at6 TGSRNQPP--ARSENNN--FFSSSSSNTGLALPQSFMSSVPQVASVDFNRRPETGSSMSMLP------SSGGIYGYGSFPVGNTSYGSNSSYSSN---LYGGLPQSTTMEVRIPANAVGK [587]                                                                                                                              hs  --------------------------------------------------------------------------------------QSNQAQARRK------ [577] mm  --------------------------------------------------------------------------------------QSNLAQARRK------ [577] rn  --------------------------------------------------------------------------------------QSNQAQARRK------ [577] xt  ----------------------------------------------------------------------------------QKTAQSGQPQPRRK------ [594] dr  ---------------------------------------------------------------------------------ELGSPQGLAQEPRRK------ [598] dm  ------------------------------------------------------------------------------AAAAQQQQQLASSQQ--------- [638] ag  ------------------------------------------------------------------------------------QQQSSSTNA--------- [656] ce  ---------------------------------------------------------------------------------SVSPPKSKSP----------- [854] is  ---------------------------------------------------------------------------------AAHDSQGGSQDSN-------- [656] sc  ------------------------------------------------------------------------------------------------------ [413] sc6 ---------------------------------------------------------------------------------DNKEEQS-------------- [381] at  VMGKGGGNLENIRR---------------------------------------------ISGAMIEISASKTSHGDHIALLSGTLEQMRCAENLVQAFVMST [606] at6 VMGRGGGNLDNIRRVCLIFIFIFPSSLLSDCHSFIRLFFPLSYITFSHGMCPLSLSLSQISGAMIEISDSKNSHGGRVALISGTSEQKRTAENLFQAFIMST [689]                                                                                                            Alignment DetailsAlignment done with MAFFT FFT-NS-2 (v7.305b) aligner. MAFFT References
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||